#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")