我有一个大型数据集,其中包含一个月内每天的三个大型单列向量(后向角、频率和功率)。我想使用像contourf这样的东西在极地图上显示数据。但是,我不确定如何将power数据重塑为2D数组。下面是一个示例。
from pylab import *
x=rand(100)
y=rand(100)
z = rand(100) # 1D
BAZ, FREQ = meshgrid(x, y)
ax = plt.subplot(111, polar=True)
contourf(BAZ, FREQ, z) # z needs to be 2D有没有人知道我如何重塑z,让它工作?谢谢,大卫
发布于 2012-11-19 20:45:32
来自tiago上面评论中的链接的答案是,
x=rand(100)
y=rand(100)
z = rand(100)
xgrid = np.linspace(x.min(), x.max(), 100)
ygrid = np.linspace(y.min(), y.max(), 100)
xgrid, ygrid = np.meshgrid(xgrid, ygrid)
zgrid = griddata((x,y),z, (xgrid, ygrid))
ax = plt.subplot(111, polar=True)
contourf(xgrid, ygrid, zgrid) 谢谢,
D。
https://stackoverflow.com/questions/13453000
复制相似问题