博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gnuplot 设定点的颜色
阅读量:5169 次
发布时间:2019-06-13

本文共 813 字,大约阅读时间需要 2 分钟。

Example: 

#!/bin/sh gnuplot << EOF set terminal png set output "../Data/test_Mean_Shift.png" plot "$1" using 1:2:3 with circles,\ "$2" using 1:2:3 with points lc rgb var EOF

其中"rgb var"指lc 的 rgbcolor是一个与using中的第三个量即$3。 

 

假如改为

plot "$1" using 1:2:3 with circles,\ "$2" using 1:2:3:4 with points ps var lc rgb var

此时ps var对应$3, rgb var 对应$4 。

 

此时rgbvar 只对应3中的一个值; rgb以int表示为(r,g,b), 则$3 = r * 65536 + g * 256 + b;

显然前面例子中设置的rgb值不够直观; 更好的方式是在.plt文件中使用如下:

set terminal png set output "../Data/test_Mean_Shift.png" rgb(r,g,b) = int(r) * 65536 + int(g) * 256 + int(b) plot "file1.dat" using 1:2:3 with circles,\ "file2.dat" using 1:2:rgb($3,$4,$5) with points lc rgb var

此时使用($3,$4,$5)对应rgb value, 利用函数rgb(r,g,b)计算利于值。

但是这在bash下无法使用, 因为$在bash中对应bash的参数。  

转载于:https://www.cnblogs.com/seckcoder/archive/2011/08/23/2151194.html

你可能感兴趣的文章
RabbitMQ实战教程(一) : 安装及相关概念介绍
查看>>
数据库工具
查看>>
SpringMVC中静态文件的引用
查看>>
实现反转的方法(reverse)
查看>>
机器学习基石笔记-Lecture 1 The learning problem
查看>>
CSS旋转&翻转,兼容方案
查看>>
Java反射机制生成实例
查看>>
开始写博客,记录这个神圣的日子
查看>>
MFC中创建多线程
查看>>
ASP.NET----线程数据插槽
查看>>
Boosting(提升方法)之AdaBoost
查看>>
[工具推荐]001.FlipPDF使用教程
查看>>
Git 提交
查看>>
第一帖,我觉得应该水掉
查看>>
Web前端:如何实现选择select下拉框选中跳转其他页面
查看>>
制作自动化系统安装U盘
查看>>
Tost元素识别
查看>>
spotlight on mysql 监控
查看>>
jmeter目录讲解
查看>>
中国电信猫后接路由器具体设置
查看>>