基于matplotlib中现有笛卡尔坐标和phi值的极坐标图



我正试图为一组坐标(coor(和相应的phi值绘制一个极坐标热图。我使用的三色功能如下:

plt.tripcolor(coor[:, 0], coor[:, 1], phi, shading=shading, cmap=cmap, edgecolor="face")
plt.show()

这是我得到的结果:PlotMesh

有没有办法使外部网格成为圆形?

我会尝试从坐标创建一个三角测量:

import matplotlib.tri as tri
triang = tri.Triangulation(coor[:, 0], coor[:, 1])
plt.tripcolor(triang, phi, shading=shading, cmap=cmap, edgecolor="face")

最新更新