Gnuplot:带cairolatex的splot,无网格线

Gnuplot:带cairolatex的splot,无网格线,gnuplot,Gnuplot,我使用cairolatex终端为我的latex文档生成带有gnuplot的绘图。当我在splot命令的帮助下生成3D绘图时,cairolatex生成的PDF显示出精细结构的网格线,从而在最终文档中产生莫尔效应。使用wxt终端时不存在此网格 以下是我的最简单的例子: # set terminal wxt 1 size 700,700 set terminal cairolatex pdf size 7cm,7cm set output 'test.tex' set samples 100 set

我使用cairolatex终端为我的latex文档生成带有gnuplot的绘图。当我在splot命令的帮助下生成3D绘图时,cairolatex生成的PDF显示出精细结构的网格线,从而在最终文档中产生莫尔效应。使用wxt终端时不存在此网格

以下是我的最简单的例子:

# set terminal wxt 1 size 700,700
set terminal cairolatex pdf size 7cm,7cm
set output 'test.tex'

set samples 100
set isosamples 100

set pm3d
set palette

f(x,y) = sin(sqrt(x**2+y**2)) / sqrt(x**2+y**2)

splot f(x,y) with pm3d
这是输出:箭头标记了我想要避免的细线

使用pngcairo时也会出现精细网格。我已经尝试了几个cairolatex选项,但没有成功,例如使用线宽0。我进一步尝试在命令的帮助下抑制网格

set style fill noborder
没有成功

有人知道如何摆脱精细结构的网格吗

我使用patchlevel 1(64位版本)在Windows7计算机上运行gnuplot 5

  • pm3d矩形周围的网格线由
    set pm3d border
    控制。要关闭它们,请使用
    设置pm3d顺序

  • 但是,您看到的线不是由gnuplot生成的,而是有时在两个相邻多边形之间的“接缝”处可见的背景色。例如,您可以通过将终端设置为
    将pdfcairo背景rgb设置为“绿色”
    ,然后线条的背景颜色为绿色。这些接缝是否可见可能取决于pdf渲染器

  • 对于矢量输出格式中多边形之间的可见接缝,您无能为力。一种可能性是用您选择的颜色绘制的实际线填充接缝。例如,使用代码段但将plot命令更改为

    splot f(x,y) notitle with lines palette, f(x,y) with pm3d
    
    给出此结果(cairolatex终端,在OS X上预览呈现的pdf文件):

  • 如果我使用
    pngcairo
    终端,我看不到相邻多边形之间的间隙:

  • pm3d矩形周围的网格线由
    set pm3d border
    控制。要关闭它们,请使用
    设置pm3d顺序

  • 但是,您看到的线不是由gnuplot生成的,而是有时在两个相邻多边形之间的“接缝”处可见的背景色。例如,您可以通过将终端设置为
    将pdfcairo背景rgb设置为“绿色”
    ,然后线条的背景颜色为绿色。这些接缝是否可见可能取决于pdf渲染器

  • 对于矢量输出格式中多边形之间的可见接缝,您无能为力。一种可能性是用您选择的颜色绘制的实际线填充接缝。例如,使用代码段但将plot命令更改为

    splot f(x,y) notitle with lines palette, f(x,y) with pm3d
    
    给出此结果(cairolatex终端,在OS X上预览呈现的pdf文件):

  • 如果我使用
    pngcairo
    终端,我看不到相邻多边形之间的间隙:


  • 您使用的是哪种平台、Gnuplot版本?我无法重现这个问题……我在问题中添加了平台和gnuplot版本。与此同时,我尝试了不同的gnuplot版本:5.0.1、5.0.6和4.6.6。我也在64位和32位之间切换,但没有成功。您使用的ewcz是什么平台和gnuplot版本?我在OSX上使用gnuplot 5.0.6尝试了
    cairolatex
    /
    pngcairo
    ,我可以稍后在Windows上进行测试…这是一个主要问题,对此您无能为力,请参见例如,您使用的是什么平台,gnuplot版本?我无法重现这个问题……我在问题中添加了平台和gnuplot版本。与此同时,我尝试了不同的gnuplot版本:5.0.1、5.0.6和4.6.6。我也在64位和32位之间切换,但没有成功。您使用的ewcz是什么平台和gnuplot版本?我在OSX上使用gnuplot 5.0.6尝试了
    cairolatex
    /
    pngcairo
    ,我可以稍后在Windows上测试它…这是一个主要问题,您对此无能为力,请参见例如:谢谢!第三个建议很有魅力:)。我已经尝试过用线条来绘制,但是我没有想到用调色板属性来绘制它们。谢谢!第三个建议很有魅力:)。我已经尝试过用线来打印,但是我没有想到用调色板属性来打印它们。