【问题标题】:gnuplot: Points overlap in pm3d with a wide xrangegnuplot:点在 pm3d 中以较宽的 xrange 重叠
【发布时间】:2011-05-23 13:28:30
【问题描述】:

我正在使用 gnuplot 使用 pm3d 绘制数据的三个维度。我试图绘制事件发生的次数(z 值)相对于一年中的某一天(x 值)和一天中的小时(y 值)。

使用 pm3d 可以很好地处理最多 600 年的数据(大约 2 年的数据)。但是,当需要更宽的范围时,这些点开始相互重叠。

我相信这与 gnuplot 没有将绘图拉伸到设置终端中指定的完整大小有关。但是,我还没有找到直接控制它的设置。

我正在使用的脚本:

设置终端 png 大小 10000, 1000 设置输出“%s_plot.png” 设置标题“%s” 设置ytics 1,1 设置 xtics 1 设置 xrange[0:%s] 设置yrange[0:23] 设置 cbrange[0:%s] 设置 pm3d 地图 设置调色板定义(0“白色”,1“蓝色”,31“红色”) splot '%s.data'

x 中 [0:1000] 范围内的绘图方面:

x 中 [0,100] 范围内的绘图方面:

(上面的图片只是整个事情的sn-ps)

我能做些什么来解决这个问题?也许解决方案是手动将点(正方形)设置为具有固定宽度。

谢谢。

【问题讨论】:

    标签: plot gnuplot


    【解决方案1】:

    对于您想要的情节,我会将您的最后一行替换为:

    plot '%s.data' matrix with image
    

    【讨论】:

    • 我用图像替换了带有 plot '%s.data' 的行,因为我的数据文件不是矩阵格式。成功了,谢谢!
    • 顺便说一句,一个相关的问题。我希望使用“设置矩形”命令来创建背景部分以区分我正在绘制的图形的各个部分(准确地说是周末)。我正在关注gnuplot.sourceforge.net/demo/rectangle.html 的指南(最后一个示例)。但是,使用“带有图像的绘图”会完全隐藏矩形,因为图像中没有透明度。 --img704.imageshack.us/img704/233/pohpinaplot.png)。我希望使灰色透明,但我认为这是不可能的,对吗?
    • 好吧,没关系。我设法用 rgbalpha 绘图而不是用图像绘图:D
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多