Полярная карта из существующих декартовых координат и значений phi в matplotlib

#python #matplotlib

#python #matplotlib

Вопрос:

Я пытаюсь построить тепловую карту полярного цвета для набора координат (coor) и соответствующих значений phi. Я использовал функцию tripcolor следующим образом:

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

Это результат, который я получил:
PlotMesh

Есть ли способ сделать внешнюю сетку круглой?

Ответ №1:

Я бы попытался создать триангуляцию из координат:

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