我的Latex文档中嵌入了以下gnuplot图:
\begin{gnuplot}[terminal=epslatex,terminaloptions={color size 14.5cm, 9cm}]
set view map
unset surface
unset key
unset xtics
unset ytics
unset ztics
set contour base
set cntrparam levels discrete 2,4,8,16,32,64,128,256,512
set isosamples 100
splot y**2 + 0.1*x**2 notitle
\end{gnuplot}
情节没问题。我想要的是,轮廓线都具有相同的样式,即线型和相同的颜色,如果可能的话,为黑色。
感谢您的任何建议。
答案 0 :(得分:3)
我不知道乳胶终端,但你可以试试:
splot y**2 + 0.1*x**2 notitle lc rgb "#000000"
http://www.gnuplot.info/demo/contours.html(参见他们用相同颜色绘制所有轮廓的部分 - 这是该页面上的最后一个示例)
修改强>
轮廓的着色看起来像{un}set clabel
。因此,如果您只是将unset clabel
添加到您的脚本中,那么轮廓应该显示为黑色(使用我上面的lc rgb "#000000"
。请注意unset clabel
隐含unset key
。通过添加密钥来实现这一点有点棘手......
如果您需要保留标签......
您可能需要set term push
来保存当前终端。 set term unknown
使输出无处可去。 set table "junk.dat"
然后正常发出你的情节命令。这会将轮廓写入文件“junk.dat”,然后可以在set term pop
之后用线条绘制,以恢复旧的终端设置(您可能需要title columnhead
的某些变体并且可能是index / every以使标签正确显示...) - 我不确定在这种情况下是否需要set term push/pop
命令。无论如何,使用gnuplot绘制表格是我已经为许多不同的应用程序做了很多次。这是一个值得记住的好工具。