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是正确的,对于至少某些gnuplot输出终端(包括PostScript),gnuplot要求输入0宽度的行,并且所讨论的语言或库将其解释为“ 1像素”或“最细的行”。
同样,“ pointtype 0”并没有真正丢失,它产生一个像素点。
但是,您可以使用线型“ nodraw”完全禁用线描。这给出了一对互补的命令
plot sin(x) with linespoints lt nodraw pt 7 # only the points are visible
plot sin(x) with linespoints lt 1 pt 0 # only the lines are visible
在某些情况下,知道的数字等效lt nodraw
值为可能会有所帮助lt -2
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句