2010-04-04 50 views
3

我與他們的權重對的點的2D直方圖:GNUPLOT:從設定點

#x y w 
0.111342 0.478917 0.232487 
0.398107 1.79559 0.221714 
0.200731 2.58651 0.0776068 
0.0967412 1.49904 0.0645355 
6.17638 8.63101 0.715604 
0.306128 3.10917 0.0984595 
0.340707 3.19344 0.10669 
7.18627 8.59859 0.835751 
8.56 9.63894 0.888065 
5.14272 6.86074 0.749587 
0.747202 3.812 0.196013 
8.71891 10.1355 0.860232 
0.346714 1.45895 0.237647 
5.21932 8.84491 0.590094 
9.42138 12.2082 0.771725 
0.215627 2.42317 0.0889856 

如何繪製好的2D圖像直方圖用彩條? 我發現很好density map描述,但我不會通過python去。 我有辦法只使用gnuplot腳本?

回答

3

這是最好的使用外部直方圖化工具,但可以實現通過在gnuplot的類似的東西:

set pm3d at b  # draw on bottom, not as 3d surface 
set view map  # don't do a 3-d looking plot 
set dgrid 100,100 # grid of 100x100 pixels 
splot 'dat.txt' w pm3d 
+0

我要指出,這不會允許您使用權(它只是區間上的前兩個列)。爲此,您需要使用外部直方圖工具:我建議使用Python的numpy「histogram2d」函數,或者gsl的gsl_histogram2d函數 – kosack 2010-06-29 10:38:45

+0

您能推薦一個外部直方圖編制工具嗎? – guillefix 2018-03-02 18:56:06