gnuplot-如何在图表上加粗和调整标签大小?

gnuplot-如何在图表上加粗和调整标签大小?,gnuplot,linechart,Gnuplot,Linechart,我使用gnuplot上下面的配置来绘制折线图: set style data histogram set ylabel "Number of Received Packets" set format y '%.0s %c' #This is also another question I refer to at p.s, below set style data linespoints colorfunc(x) = x == 1 ? "#3399FF" : x == 2 ? "#00FF00"

我使用gnuplot上下面的配置来绘制折线图:

set style data histogram
set ylabel "Number of Received Packets"
set format y '%.0s %c'  #This is also another question I refer to at p.s, below
set style data linespoints
colorfunc(x) = x == 1 ? "#3399FF" : x == 2 ? "#00FF00" : x == 3 ? "#FF3333" : x == 4 ? "#00FFFF" : x == 5 ? "#003300" : "#FF00FF" 
plot for [COL=2:6] 'Histogram' using COL:xticlabels(1) title columnheader lt rgb colorfunc(COL)
结果是这样的:

如您所见,y轴的标签和每个轴上的值都太小,不容易读取。如何更改它们的大小并使其加粗(或在最终绘图中调整它们的大小)


p、 s:我还使用
设置格式y'%.0s%c'
来显示人类可读的y轴。到目前为止还不错,我想说这个命令做得很好,但我更喜欢从每个值中删除百万(M)字符,并将其放在标签上,我应该怎么做才能删除它?

如果您使用的是增强型终端,您可以使用postscript符号来执行此操作

比如说

set ytics format "{/:Bold {/=14 %h}}"
将使您的标签加粗,字体为14磅

百万字符由%c格式说明符添加。如果不需要,只需将格式规范更改为%.0s

因此,要将你的ytics设置为,比如说12点,用粗体表示,并且没有百万标记,你可以这样做

set ytics format "{/:Bold {/=12 %.0s}}"
set ytics font ",12"
set ytics format "{/:Bold %.0s}"
注释中链接的问题提供了另一种设置大小的方法,但不能用这种方法设置粗体格式。如果你想用这个命令接近它,你可以这样做

set ytics format "{/:Bold {/=12 %.0s}}"
set ytics font ",12"
set ytics format "{/:Bold %.0s}"
增强模式的帮助信息(
?enhanced
)提供了更多信息,gnuplot附带的文档(windows版本案例中的几个PDF)提供了有关ps命令的更多文档


有关格式说明符的更多信息,可通过帮助系统获得。
?格式说明符

有关标签大小,请查看此处:有关更改勾号标签号格式,请查看以下问答:
设置术语选项字体“Arial Bold,20”