Построение полярной тепловой карты из файла с 3 столбцами с помощью matplotlib - PullRequest
0 голосов
/ 03 февраля 2020

Я сейчас пробираюсь через matplotlib, пытаясь уйти от gnuplot. Моя текущая идея состоит в том, чтобы создать тепловую карту в полярных координатах из файла, который выглядит следующим образом

rad1 theta1 value
rad1 theta2 value
rad1 theta3 value
... ... ...
rad2 theta1 value
rad2 theta2 value
rad2 theta3 value
...

Это мой текущий код:

import numpy as np
import matplotlib.pyplot as plt

fig = plt.figure()
a=np.loadtxt("radtheta.txt")


#read in data file
r=a[:,0]
t=a[:,1]*360#convert to degrees
z=a[:,2]


A, B = np.meshgrid(r, t)

plt.subplot(projection="polar")
plt.pcolormesh(A,B, z)
plt.show()

Тем не менее, я всегда заканчиваю с этим ошибка:

numRows, numCols = C.shape
ValueError: not enough values to unpack (expected 2, got 1)

Я так понимаю, это как-то связано с формой моих данных? Кто-нибудь может мне помочь в этом? Спасибо!

...