Plot 如何更改现有绘图中单个直线的厚度
我创建了一个有许多(50+)条线的绘图 我想设置一个键绑定,这样我可以切换每一行,改变它的厚度,使该行从其他行中脱颖而出,然后当我再次按下该键时,下一行变厚 这样我就可以清楚地检查每一行,紧挨着其他行 我知道如何分配关键点,但我不知道如何更改现有绘图上现有直线的厚度 我该怎么办 月亮 编辑1 是否可以这样做:Plot 如何更改现有绘图中单个直线的厚度,plot,cygwin,gnuplot,Plot,Cygwin,Gnuplot,我创建了一个有许多(50+)条线的绘图 我想设置一个键绑定,这样我可以切换每一行,改变它的厚度,使该行从其他行中脱颖而出,然后当我再次按下该键时,下一行变厚 这样我就可以清楚地检查每一行,紧挨着其他行 我知道如何分配关键点,但我不知道如何更改现有绘图上现有直线的厚度 我该怎么办 月亮 编辑1 是否可以这样做: set style line 1 lt 2 lc rgb "red" lw 3 set style line 2 lt 2 lc rgb "orange" lw 2 set style l
set style line 1 lt 2 lc rgb "red" lw 3
set style line 2 lt 2 lc rgb "orange" lw 2
set style line 3 lt 2 lc rgb "yellow" lw 3
set style line 4 lt 2 lc rgb "green" lw
savedls1 = ls 1
savedls2 = ls 2
savedls3 = ls 3
savedls4 = ls 4
plot <whatever> ls 2 #Original style
set style line 2 lt 2 lc rgb "black" lw 2 #new temp style
plot <whatever> ls 2; replot #Temp new style
set style line 2 savedls2
plot <whatever> ls 2; replot #Back to original style
设置样式行1 lt 2 lc rgb“红色”lw 3
设置样式行2 lt 2 lc rgb“橙色”lw 2
设置样式行3 lt 2 lc rgb“黄色”lw 3
设置样式行4 lt 2 lc rgb“绿色”lw
savedls1=ls 1
savedls2=ls 2
savedls3=ls 3
savedls4=ls 4
绘图ls 2#原始样式
设置样式行2 lt 2 lc rgb“黑色”lw 2#新临时样式
地块ls 2;replot#Temp新样式
设置样式行2 savedls2
地块ls 2;回复原样
在命令行(v4.6 patchlevel 3)中,您可以这样做:
set style line 1 lt 2 lc rgb "red" lw 3
set style line 2 lt 2 lc rgb "orange" lw 2
set style line 3 lt 2 lc rgb "yellow" lw 3
set style line 4 lt 2 lc rgb "green" lw
savedls1 = ls 1
savedls2 = ls 2
savedls3 = ls 3
savedls4 = ls 4
plot <whatever> ls 2 #Original style
set style line 2 lt 2 lc rgb "black" lw 2 #new temp style
plot <whatever> ls 2; replot #Temp new style
set style line 2 savedls2
plot <whatever> ls 2; replot #Back to original style
plot sin(x) ls 1
set style line 1 lt 2 lw 4 pt 3 ps 0.5
replot
将生成具有更新线条样式的相同图形Christoph在评论中提供了这一信息,解决了密钥绑定问题:
在步骤3中更改线宽就足够了,其余部分保持不变:
set style line 1 lw 4
这将允许您定义两种不同的线宽并在它们之间切换:
lw_small = 2
lw_thick = 5
set style line 1 lt 2 lw lw_small pt 3 ps 0.5
plot sin(x) ls 1
set style line 1 lw lw_thick # here, everything but the line-width stays constant
pause 3
replot
set style line 1 lw lw_small
pause 3
replot
好啊这是一个好的开始。有没有一种方法可以在钥匙扣我可以说。将ls1临时更改为“粗线等”,然后稍后恢复为原始ls?