2017-10-05 90 views
1

与图像标绘于窗10使用的gnuplot V5补丁6(维先通端子)“像素尺寸信息”中的gnuplot

我有排列成六列(X,Y,v_x,v_y 2D矢量的数据文件时,v_mag,rho),我试图将其绘制为v_mag对x和y的热图。该图产生罚款,但它总是想出

"No dimension information for 80000 pixels total. Try 200 x 400" 

但我不知道在终端指定此位置。

我意识到我可以使用pm3d地图来做这个,但是如果不设置dgrid3d就不能工作,这会导致在我也在做的热图上绘制点的问题。我也不想为图像绘图生成矩阵文件,因为我需要以后的矢量数据进行分析。

在举一个例子来讲,剧情会产生,如果我真的只是写:

plot 'vectors.dat' using 1:2:5 with image, 'dots.dat' with dots 

编辑:增加了“设置pm3d”示例代码

编辑:比如现在是最少的代码生成所希望的描绘

编辑:示例数据文件可以发现here

任何帮助,将不胜感激。

+0

您的数据格式不正确。如果您有类似矩阵的输入,则必须通过单个空白行将等值线(第一列或第二列中具有相同值的两个块,具体取决于数据文件)分开,请参阅gnuplot中的'splot> Data-file> example datafile'文档:http://www.gnuplotting.org/manpage-gnuplot-4-6/#Q1-1-742 – Christoph

+0

感谢您的信息。我做了更改(在不同y值的块之间添加了空白行),但似乎没有效果。我忽略提及我正在使用'pm3d地图'。这是否有所作为? – JHall

+0

你需要使用'pm3d'吗?使用'image'绘图样式可能更容易,例如参见[heatmap demo](http://gnuplot.sourceforge.net/demo_svg/heatmaps.html)中的第二个示例。 – user8153

回答

3

更新我的gnuplot到v5.2后,此问题已消失。