2017-10-05 59 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後,此問題已消失。