gnuplot:pm3d中的点与宽xrange重叠

时间:2010-12-10 15:28:11

标签: plot gnuplot

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

使用pm3d可以达到600的范围(2年的数据)。但是,当需要更宽的范围时,这些点开始相互重叠。

我认为这与gnuplot没有将绘图拉伸到set terminal中指定的完整大小这一事实有关。但我没有找到直接控制它的设置。

我正在使用的脚本:

set terminal png size 10000, 1000
set output "%s_plot.png"
set title "%s's"
set ytics 1,1
set xtics 1
set xrange[0:%s]
set yrange[0:23]
set cbrange[0:%s]
set pm3d map 
set palette defined (0 "white", 1 "blue", 31 "red")
splot '%s.data'

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

http://img219.imageshack.us/img219/6260/allxv.png

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

http://img51.imageshack.us/img51/4229/fewn.png

(上面的图片只是整件事的片段)

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

感谢。

1 个答案:

答案 0 :(得分:1)

对于你想要的那种情节,我会用你的最后一行替换:

plot '%s.data' matrix with image