【发布时间】:2020-05-09 05:00:14
【问题描述】:
lw 0 的线宽不为零,即不可见的原因是什么?
我在 gnuplot 手册中找到的内容:
线宽和点大小是当前的乘数 终端的默认宽度...
好的,如果lw 0 是一个乘数,那么生成的线宽应该为零,与终端的默认线宽无关。
询问的原因是最终有可能使用with linespoints 并以编程方式在with lines 和with points 之间的循环内切换。
代码:
### linewidth 0 isn't zero
reset session
set key out
set yrange[-0.9:10.9]
set ytics 1
plot for [i=0:10] i with lines lw i title sprintf("linewidth %g",i)
### end of code
结果:
顺便问一下,y 轴上的伪影是什么,例如在 ytics 3、4、6、7、9、10(wxt 终端)?
【问题讨论】:
-
伪影可能与行尾端有关。但它们看起来并不一致,所以这真的很奇怪。
-
@Mike Nakis,对,这是终端库的东西。在 wxt-terminal 上,您有 3 个用于行尾端的选项,
butt、square和rounded。使用前两个你会得到奇怪的工件,rounded似乎很好。 windows-terminal 有 2 个选项butt和rounded都很好。 qt-terminal 没有选项,但似乎没有工件。
标签: gnuplot width line linewidth