如何在Gnuplot中设置标签和线条颜色相同

10

非常简单的东西。我想要一个函数,比如说函数f,用特定的颜色绘制。我还想要一段标签,上面写着“函数f颜色”,并以该颜色显示。

到目前为止,我尝试的是:

set style line 1 lw 3 lc 1
set label "AC" at 0, 70 textcolor 1

但看起来“lc”和“textcolor”遵循不同的规范,它会抱怨:

"trolo4.pl", line 8: colorspec option not recognized

希望能得到任何帮助!

2个回答

10

可以尝试使用这个替代方案:

set label "AC" at 0, 70 textcolor linetype 1
或者
set label "AC" at 0, 70 textcolor linespec 1

阅读 gnuplot> help label 中的手册以获取更多信息。


不错。我没有意识到你可以在那里使用 linespeclinetype - mgilson

8

@holygeek的回答很好。作为一个Python开发者,我发现更加明确表达通常更好。

set style line 1 lw 1 lc rgb "red"
set label "AC" at 0, 70 tc rgb "red"

请注意,gnuplot识别的颜色名称集取决于系统(请参见show colornames以获取完整列表)。为了实现完全的系统独立性,您可以使用#RRGGBB版本。例如,红色是'#ff0000,绿色是#00ff00,蓝色是#0000ff。当然,您可以创造各种有趣的颜色(同样,请参见show colornames以获取预定义颜色及其等效的#.....列表)。
欲了解更多信息,请参见help colorspec

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接