我正在使用以下代码使用pm3d映射在gnuplot中绘制图形:
set pm3d map
set pm3d corners2color c1
spl 'patternD0pt02.dat' title "(a)"
但是,在生成图时,原本应出现在右上角的标题“(a)”变得不可见(或隐藏在图的后面)。有什么办法可以使此键/标题可见?
提前致谢
确实,标题隐藏在表面后面,没有选择set key front
。这是4.6中的错误。并已在5.0中修复。
您可以通过放置普通标签来解决,因为pm3d图的标题不会绘制示例项。在标签后面放置一个白色矩形有点棘手:
set label center at graph 0.95,0.95 front '(a)'
set object rectangle front at graph 0.95,0.95 size char 5,2 fc rgb 'white' fillstyle solid noborder
一个完整的可行示例是:
set terminal pngcairo size 800,600
set output 'foobar.png'
set xrange [0:10]
set yrange [0:10]
set samples 20
set isosamples 20
set pm3d map
set label center at graph 0.95,0.95 front '(a)'
set object rectangle front at graph 0.95,0.95 size char 5,2 fc rgb 'white' fillstyle solid noborder
splot '++' using 1:2:1
4.6.4的结果是:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句