Map GNUPLOT:点集的二维直方图

Map GNUPLOT:点集的二维直方图,map,gnuplot,histogram,Map,Gnuplot,Histogram,我有一对点和它们的权重: #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.638

我有一对点和它们的权重:

#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 
如何用颜色条绘制漂亮的二维直方图图像? 我发现了很好的描述,但我不习惯使用python。
我有没有办法只使用gnuplot脚本?

最好使用外部历史编程工具,但您可以通过以下方式在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

我应该注意,这不允许您使用权重(它只存储前两列)。为此,您需要使用一个外部直方图工具:我建议使用python的numpy“histogram2d”函数或gsl的gsl_histogram2d函数。您可以推荐一个外部直方图工具吗?