我想将表示点类型的符号添加到y和y2标签。
这是测试代码:
set key center top;
set ylabel "x";
set y2label "x^2";
plot x w lp pt 5 pi 5, x**2 w lp pt 7 pi 5 axes x1y2;
它给出了:
我想要以下内容:
有没有在Gnuplot实现这一目标?
我正在使用Gnuplot 4.6.5。
感谢。
答案 0 :(得分:1)
一种选择是使用set label ... point pt 7 lt 2
在某处放置一个点。但是需要进行大量调整以获得正确的位置。并且需要根据字体,字体大小,画布大小等手动调整该位置。
如果只有点形状很重要,您可以使用unicode block: geometric shapes中的相应字形。这也是我将符号复制到脚本的地方。您当然也必须使用包含相应字形(例如Arial Unicode或DejaVu)的字体和正确的终端(例如pdfcairo,pngcairo,wxt都可以):
set terminal pngcairo enhanced font "DejaVu" size 600,300
set output 'square-circle.png'
set key center top
set encoding utf8
set ylabel "x {/*0.8 ■}"
set y2label "x^2 {/*0.8 ●}"
plot x w lp pt 5 pi 5, x**2 w lp pt 7 pi 5 axes x1y2;
4.6.5的结果是: