gnuplot中等高线到所有实体的线型
考虑gnuplot4.6.2中的以下示例脚本(来自演示)gnuplot中等高线到所有实体的线型,gnuplot,Gnuplot,考虑gnuplot4.6.2中的以下示例脚本(来自演示) set terminal epslatex set output "test.tex" set view 60, 30, 0.85, 1.1 set samples 20, 20 set isosamples 21, 21 set contour base set cntrparam levels incremental -100,10,110 set title "3D gnuplot demo - contour plot (eve
set terminal epslatex
set output "test.tex"
set view 60, 30, 0.85, 1.1
set samples 20, 20
set isosamples 21, 21
set contour base
set cntrparam levels incremental -100,10,110
set title "3D gnuplot demo - contour plot (every 10, starting at -100)"
set xlabel "X axis"
set ylabel "Y axis"
set zlabel "Z axis"
set zlabel offset character 1, 0, 0 font "" textcolor lt -1 norotate
splot x*y
我使用的是epslatex
终端,我的问题是绘制的轮廓会得到各种各样的虚线,即使我只想将它们作为实心黑色曲线
我发现以下解决方案可能有效
set style line 1 linetype -1
set style line 2 linetype -1
.
.
set style increment user
但是,根据帮助文件,set-style-increment-user
是不推荐使用的,而且,我有一个多行的multiplot,这个解决方案没有真正的帮助
我也试过了
set termoption solid
但是没有成功。我还阅读了解决方案,将其写入表格
并绘图。这可能行得通,但由于我使用的是multiplot,所以我宁愿不这样做
如何使EPSLETEX终端中的所有轮廓线为实心(和黑色)?这似乎是EPSLETEX终端中的一个缺陷,版本4.6.5中也存在该缺陷。通常
set term选项solid
可以正常工作。剧本
set terminal postscript eps
set termoption solid
set output 'solid.eps'
plot x, 2*x
正确绘制两条实线(同样适用于pngcairo
、wxt
、svg
端子等)
但是,对于epslatex终端,这一点会被忽略,在设置终端时,您必须直接给出实体
:
set terminal epslatex solid
set output 'solid.tex'
plot x, 2*x
使用
set term选项solid
对我来说在4.6.5中很好。@Christoph我现在使用的是4.6.2。这是在这两个版本之间实现的更新吗?目前我只能在4.6.0和4.6.5版本的Windows上进行测试:在这两种情况下,set-term-option-solid
都可以正常工作。@Christoph我现在也用4.6.5版本(Linux)进行了测试,在4.6.5版本上似乎也可以正常工作。奇怪的是,这个功能在4.6.2中缺失了。耶:)我稍后会看看我是否能提供一个合理的答案。嗯,好吧,由于我所有的特殊要求,我一直在寻找这些bug;)