Gnuplot——RGB

A typical error for the using of  the RGB of  gnuplot  is as follows:

gnuplot> plot [-3:3][0:1] "dosfile" u 1:2 lw 1 lt 1 lc rgb "maroon" t "TDOS"
                                                                    ^
         line 0: expected a known color name or a string of form "#RRGGBB"
gnuplot> plot [-3:3][0:1] "dosfile" u 1:2 lw 1 lt 1 lc rgb "85,107,47" t "TDOS"
                                                                       ^
         line 0: expected a known color name or a string of form "#RRGGBB"
line 0: undefined function: col

Why does it not work ?

Actually,it shoud be written as:

col(r,g,b) = sprintf(‘#%X%X%X‘, r, g, b)
  plot [$min_energy:$max_energy][0:1] "dosfile" u 1:2 lw 1 lt 1 lc rgb col(85,107,47) t "TDOS"

Now,It  works well. There is an examples for testing:

Terminal type set to ‘x11‘
gnuplot> col(r, g, b) = sprintf(‘#%X%X%X‘, r, g, b)
gnuplot> print col(255, 23.4, 255)
#FF17FF
gnuplot> plot sin(x) w l lc rgb col(255, 23.4, 255)

Finally, I will tell you a formidable showing of  Gnuplot RGB:

Color Names and Their Numerical Equivalent
Name Test Hex Code Test RGB
aliceblue   F0F8FF   240,248,255
antiquewhite   FAEBD7   250,235,215
aqua   00FFFF   0,255,255
aquamarine   7FFFD4   127,255,212
azure   F0FFFF   240,255,255
beige   F5F5DC   245,245,220
bisque   FFE4C4   255,228,196
black    000000   0,0,0
blanchedalmond   FFEBCD   255,235,205
blue    0000FF   0, 0,255
blueviolet   8A2BE2   138, 43,226
brown   A52A2A   165, 42, 42
burlywood    DEB887   222,184,135
cadetblue   5F9EA0   95,158,160
chartreuse   7FFF00   127,255, 0
chocolate   D2691E   210,105, 30
coral   FF7F50   255,127, 80
cornflowerblue   6495ED   100,149,237
cornsilk   FFF8DC   255,248,220
crimson    DC143C   220,20,60
cyan    00FFFF   0,255,255
darkblue    00008B   0,0,139
darkcyan    008B8B   0,139,139
darkgoldenrod   B8860B   184,134, 11
darkgray    A9A9A9   169,169,169
darkgreen    006400   0,100, 0
darkkhaki   BDB76B   189,183,107
darkmagenta    8B008B   139, 0,139
darkolivegreen    556B2F   85,107, 47
darkorange   FF8C00   255,140, 0
darkorchid    9932CC   153, 50,204
darkred   8B0000   139, 0, 0
darksalmon   E9967A   233,150,122
darkseagreen   8FBC8F   143,188,143
darkslateblue    483D8B   72, 61,139
darkslategray    2F4F4F   47, 79, 79
darkturquoise    00CED1   0,206,209
darkviolet   9400D3   148, 0,211
deeppink   FF1493   255, 20,147
deepskyblue   00BFFF   0,191,255
dimgray    696969   105,105,105
dodgerblue   1E90FF   30,144,255
firebrick    B22222   178, 34, 34
floralwhite   FFFAF0   255,250,240
forestgreen    228B22   34,139, 34
fuchsia    FF00FF   255,0,255
gainsboro   DCDCDC   220,220,220
ghostwhite   F8F8FF   248,248,255
gold   FFD700   255,215, 0
goldenrod    DAA520   218,165, 32
gray   7F7F7F   127,127,127
green    008000   0,128,0
greenyellow   ADFF2F   173,255, 47
honeydew   F0FFF0   240,255,240
hotpink   FF69B4   255,105,180
indianred    CD5C5C   205, 92, 92
indigo    4B0082   75,0,130
ivory   FFFFF0   255,255,240
khaki    F0E68C   240,230,140
lavender   E6E6FA   230,230,250
lavenderblush   FFF0F5   255,240,245
lawngreen   7CFC00   124,252, 0
lemonchiffon   FFFACD   255,250,205
lightblue   ADD8E6   173,216,230
lightcoral   F08080   240,128,128
lightcyan    E0FFFF   224,255,255
lightgoldenrodyellow   FAFAD2   250,250,210
lightgreen    90EE90   144,238,144
lightgrey    D3D3D3   211,211,211
lightpink   FFB6C1   255,182,193
lightsalmon   FFA07A   255,160,122
lightseagreen   20B2AA   32,178,170
lightskyblue   87CEFA   135,206,250
lightslategray   778899   119,136,153
lightsteelblue    B0C4DE   176,196,222
lightyellow   FFFFE0   255,255,224
lime    00FF00   0,255,0
limegreen    32CD32   50,205, 50
linen   FAF0E6   250,240,230
magenta    FF00FF   255, 0,255
maroon    800000   128,0,0
mediumaquamarine    66CDAA   102,205,170
mediumblue    0000CD   0,0,205
mediumorchid    BA55D3   186, 85,211
mediumpurple   9370DB   147,112,219
mediumseagreen    3CB371   60,179,113
mediumslateblue    7B68EE   123,104,238
mediumspringgreen    00FA9A   0,250,154
mediumturquoise   48D1CC   72,209,204
mediumvioletred   C71585   199, 21,133
midnightblue   191970   25, 25,112
mintcream   F5FFFA   245,255,250
mistyrose   FFE4E1   255,228,225
moccasin   FFE4B5   255,228,181
navajowhite   FFDEAD   255,222,173
navy    000080   0, 0,128
navyblue    9FAFDF   159,175,223
oldlace   FDF5E6   253,245,230
olive    808000   128,128,0
olivedrab   6B8E23   107,142, 35
orange   FFA500   255,165, 0
orangered   FF4500   255, 69, 0
orchid   DA70D6   218,112,214
palegoldenrod   EEE8AA   238,232,170
palegreen   98FB98   152,251,152
paleturquoise   AFEEEE   175,238,238
palevioletred   DB7093   219,112,147
papayawhip   FFEFD5   255,239,213
peachpuff   FFDAB9   255,218,185
peru   CD853F   205,133, 63
pink   FFC0CB   255,192,203
plum   DDA0DD   221,160,221
powderblue   B0E0E6   176,224,230
purple    800080   128,0,128
red    FF0000   255, 0, 0
rosybrown   BC8F8F   188,143,143
royalblue   4169E1   65,105,225
saddlebrown   8B4513   139,69,19
salmon    FA8072   250,128,114
sandybrown   F4A460   244,164, 96
seagreen   2E8B57   46,139, 87
seashell   FFF5EE   255,245,238
sienna   A0522D   160, 82, 45
silver    C0C0C0   192,192,192
skyblue   87CEEB   135,206,235
slateblue   6A5ACD   106, 90,205
slategray   708090   112,128,144
snow   FFFAFA   255,250,250
springgreen   00FF7F   0,255,127
steelblue   4682B4   70,130,180
tan   D2B48C   210,180,140
teal    008080   0,128,128
thistle   D8BFD8   216,191,216
tomato   FF6347   255, 99, 71
turquoise   40E0D0   64,224,208
violet   EE82EE   238,130,238
wheat   F5DEB3   245,222,179
white    FFFFFF   255,255,255
whitesmoke   F5F5F5   245,245,245
yellow    FFFF00   255,255, 0
yellowgreen   9ACD32   139,205,50

References:

【1】A portable, multi-platform, command-line driven graphing utility:http://sourceforge.net/p/gnuplot/mailman/gnuplot-info/?viewmonth=200907&page=1

【2】Color Names and Their Numerical Equivalent:http://www.uni-hamburg.de/Wiss/FB/15/Sustainability/schneider/gnuplot/colors.htm

时间: 2024-12-08 17:22:39

Gnuplot——RGB的相关文章

乐学成语项目的实现

首先给软件取名为HappyIdiom,在开始编码之前,需要先对程序进行需求分析,想一想HappyIdiom中应该具备哪些功能.将这些功能全部整理出来之后,我们才好动手一一实现.这里我认为HappyIdiom中至少应该具备以下功能: 1.成语分类学习:你可以根据自己喜欢的分类(动物类.人物类.季节类.自然类.数字类.语言类.其他类)来进行学习. 2.乐猜成语:学习之余玩玩猜成语游戏,寓教于乐. 3.成语收藏:当用户遇到自己想要保存的成语,点击保存按钮,即保存到收藏页面以方便用户再次查看,对已经掌握

gnuplot Python API

源文件 1 #!/usr/bin/env python 2 3 from os import popen 4 5 class gnuplot_leon: 6 # Author : Leon Email: [email protected] 7 # a gnuplot api of python 8 9 def __init__(self): 10 self.gnuplot = popen('gnuplot','w') 11 self.write = self.gnuplot.write 12 s

gnuplot 学习笔记

1 如何运行 gnuplot是一个命令行输入的工具,把命令行写入一个文本file1 file2.使用下列方式运行. gnuplot {option} file1 file2 2 产生一个图标,不管数据怎么变化保持不变 gnuplot -persist -e "set title 'Sine curve'; plot sin(x)" 3.画面尺寸 set tem <terminal_type> size <xx>,<yy>. 而画图的大小命令为set

gnuplot画图技巧总结

--------------------------------------------------------------------------------------------------------- 本文欢迎转载,转载请附上链接http://blog.csdn.net/iemyxie/article/details/41548583 ----------------------------------------------------------------------------

Pass command line arguments to Gnuplot script

Gnuplot is a light-weight and easy to use  scientific plotting tool. Its has enough functionalities to deal with most of my demands on visualizing experimental data. If heavy computation is needed, GNU Octave can be used, of which the plotting backen

收集系统性能数据并通过gnuplot绘图

使用步骤:1.设置一个定时任何 执行getperf.sh,采集性能数据2.将采集到性能数据文件,如:192.168.1.1.tar.gz 解压3.将性能分析的脚步performance_analyse.sh 放到解压后的目录中4.安装gnuplot程序5.将字体文件夹,拷贝到/usr/share/fonts/目录6.直接运行 bash performance_analyse.sh 本文提到的脚本和字体文件可以在下载中心下载,链接如下: http://down.51cto.com/data/205

fdtd simulation, plotting with gnuplot, writting in perl

# 9月13日 于成都黄龙溪 1 #!/usr/bin/perl 2 3 # Author : Leon Email: [email protected] 4 # fdtd simulation , plotting with gnuplot, writting in perl 5 # perl and gnuplot software packages should be installed before running this program 6 7 #use Time::HiRes qw

使用OpenCV滑动条写成的简单调色器,实时输出RGB值

好久没有写博客了,最近在看OpenCV,于是动手写了个简单的RGB调色器,在终端实时输出RGB的值.通过这个程序学习滑动条的使用.程序中主要用到cvCreateTrackbar ,其用法如下: cvCreateTrackbar 创建trackbar并将它添加到指定的窗口. CV_EXTERN_C_FUNCPTR( void (*CvTrackbarCallback)(int pos) ); int cvCreateTrackbar( const char* trackbar_name, cons

GnuPlot初探

1.图中的叫做图例,参数设置是Key 2.ytcis是纵坐标的刻度,yrange是纵坐标的跨度 set ytics 0,0.05,1set yrange[0:1.05] 3.gnuplot中不可以换行的,换行后面加上\ 参考链接 gnuplot的api库:http://gnuplot.sourceforge.net/docs_4.2/node1.html 教程:http://dsec.pku.edu.cn/dsectest/dsec_cn/gnuplot/ 常见的操作:http://blog.c