Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过字符串定义颜色名称,以便在LineColor lc中使用,而不使用gnuplot_Gnuplot - Fatal编程技术网

如何通过字符串定义颜色名称,以便在LineColor lc中使用,而不使用gnuplot

如何通过字符串定义颜色名称,以便在LineColor lc中使用,而不使用gnuplot,gnuplot,Gnuplot,下面的代码不会产生任何错误,但它只是输出一条灰线 col2="#cd0000" p x w l lc col2 而这一条应该是一条红线 p x w l lc "#cd0000" 这是一个bug吗?检查帮助colorspec。您还可以插入rgb。这也将给出一条红线 col2 = "#cd0000" plot x w l lc rgb col2 从帮助colorspec: 语法: ... {linecolor | lc} {&qu

下面的代码不会产生任何错误,但它只是输出一条灰线

col2="#cd0000"
p x w l lc col2
而这一条应该是一条红线

p x w l lc "#cd0000"

这是一个bug吗?

检查
帮助colorspec
。您还可以插入
rgb
。这也将给出一条红线

col2 = "#cd0000"
plot x w l lc rgb col2
帮助colorspec

语法:

  ... {linecolor | lc} {"colorname" | <colorspec> | <n>}
。。。{linecolor | lc}{“colorname”|}
其中,
具有以下形式之一:

  rgbcolor "colorname"    # e.g. "blue"
  rgbcolor "0xRRGGBB"     # string containing hexadecimal constant
  rgbcolor "0xAARRGGBB"   # string containing hexadecimal constant
  rgbcolor "#RRGGBB"      # string containing hexadecimal in x11 format
  rgbcolor "#AARRGGBB"    # string containing hexadecimal in x11 format
  rgbcolor <integer val>  # integer value representing AARRGGBB
  rgbcolor variable       # integer value is read from input file
rgbcolor“colorname”#例如“blue”
rgbcolor“0xRRGGBB”#包含十六进制常数的字符串
rgbcolor“0xAARGGBB”#包含十六进制常数的字符串
rgbcolor“#RRGGBB”#包含十六进制x11格式的字符串
rgbcolor“#AARGGBB”#包含十六进制x11格式的字符串
rgbcolor#表示AARGGBB的整数值
rgbcolor变量#从输入文件读取整数值
  • “#cd0000”
    不是有效的颜色名称,例如
    “红色”
    “绿色”
    “蓝色”
  • “#cd0000”
    不是有效的颜色规范
  • “#cd0000”
    是一个不能解释为数字的字符串,那么看起来gnuplot将接受0,它是黑色的

据我所知,第二个示例不应给出红线。哪个版本的gnuplot正在运行?@theozh
“#cd0000”
是一个有效的颜色规范,因为它的格式是
“#RRGGBB”
,即6个十六进制数。@progmetalslaug根据手册
rgb“#RRGGBB”
将是一个有效的
,但不是
“#RRGGBB”
。但显然
lc“#RRGGBB”
也能起作用。但我不明白为什么
lc col2
不会给出红色。