Python 从散乱点使用pcolor绘制二维绘图

Python 从散乱点使用pcolor绘制二维绘图,python,python-3.x,matplotlib,data-visualization,colormap,Python,Python 3.x,Matplotlib,Data Visualization,Colormap,我有一个fortran程序,可以模拟空气中的某种辐射和地面上每个天线中获得的信号。我正在用Python3读取输出数据,其中一个output.dat文件保存有关天线的信息,并按列组织(沿X轴的位置、沿Y轴的位置、检测到的信号等) 假设我有大约1000000根天线,并且我已经在列表column\u x,column\u y,signal中存储了每根天线的位置和信号,我的目标是重现如下图: 我该怎么做? 我试图用形状(len(column_x),len(column_y))制作一个矩阵,在天线的每个

我有一个fortran程序,可以模拟空气中的某种辐射和地面上每个天线中获得的信号。我正在用Python3读取输出数据,其中一个output.dat文件保存有关天线的信息,并按列组织(沿X轴的位置、沿Y轴的位置、检测到的信号等)

假设我有大约1000000根天线,并且我已经在列表
column\u x
column\u y
signal
中存储了每根天线的位置和信号,我的目标是重现如下图:

我该怎么做?


我试图用形状
(len(column_x),len(column_y))
制作一个矩阵,在天线的每个位置插入列表
信号的值,并用
plt.pcolor
绘制该矩阵,但我遇到了很多问题。必须有一种最简单的方法。

除非位置离散化(即整数值),否则您必须创建一个规则网格,并将数据重新采样到该网格,以便使用
pcolor
(或
pcolormesh
pcolorfast
,等等)。如果它们没有离散化,则散点图是另一种选择。如果您主要关注的是高密度区域,您可以创建散点图,有效地高亮显示这些区域-特别是通过使用半透明标记(通过在
plt.scatter
中传递
alpha<1.0
),除了散点图之外,这也很有趣。它可以接受x、y和z(信号)位置列表,并根据信号创建2D区域(轮廓)。(x和y不需要组织为网格)