我还有gnuplot的另一个问题,也许有人有个好主意,该怎么做:
我想绘制一些黑色和白色点的简单线条。每一行都应该得到自己的点符号,但风格相同。黑色边框和内部的白色或灰色,但随后不同的形状像圆形或三角形。 到目前为止,我只能生成边框,但内部要么完全为空/空白,要么只是圆形中断。根据我的理解,这是由pi(pointinterval)命令引起的,但是形状总是一个圆形,在使用三角形时不匹配。
我用过的linestyle是
set style line 1 lt -1 lw 2 pi -4 pt 17 ps 1
plot f(x) w lp ls 1
所以我的问题是,我如何制作一条带有点的线条,这些线条有一个带有线条颜色的边框和一个填充内部的任何颜色?
认为这不是太困难,但到目前为止,我已经全面陷入困境,所以谢谢你的任何建议!
答案 0 :(得分:0)
谢谢Christoph和John,
看看你的建议,到目前为止我能想象到的最好的东西就像在Johns链接的后续讨论中所讨论的那样:http://gnuplot-tricks.blogspot.ru/2010/03/defining-new-symbols.html 为了我的目的,我选择了一个更简单的版本,其中包含以下内容
plot f(x) with lines lt -1 lw 2,\
f(x) with points notitle lt -1 pt 5 pi 4 ps 0.8,\
f(x) with points notitle lt 3 pt 5 pi 4 ps 0.6
所以点被绘制3次,首先是一条线,第二条是与线相同颜色的较大点,第三点是较小的点和不同的颜色。
一般情况下这是有效的,但仍然是如何获得正确的键/图例。在这里,我更喜欢使用正确的线条和一个带圆周的符号。现在,图例将包含三个条目,或者在示例中只包含没有符号的行。
考虑如上所述链接手工放置符号,但是根据不同数量的键输入或键位置的自动化版本将是更好的解决方案。