Python полярный сюжет
Я совершенно новый в Python, но я должен сделать полярный сюжет в нем.
Я нашел этот код:
import numpy as np
import pylab as plt
fig = plt.figure()
ax = plt.axes(polar=True)
r = np.array([3.21,3.03,2.69,2.13,1.58,0.98,0.52,0.14,0.03,0.00])
theta = 2*np.pi/360 * np.array(list(range(0, 100, 10)))
ax.plot(theta, r, "ro")
ax.errorbar(theta, r, yerr=0.1, xerr=0.05, capsize=0)
plt.show()
Я должен сделать несколько изменений. В массиве я хочу иметь 36 значений, но когда я попытался добавить его, я получил эту ошибку:
ValueError: x и y должны иметь одинаковое первое измерение
У меня также есть вопрос о барах ошибок, 'yerr' это ошибка значения в массиве 'r'. Является ли 'xerr' ошибка угла в радианах?
1 ответ
У вас должно быть одинаковое измерение для тэты и r. Здесь len(r) = 10 и len(theta)=10
Так, например: если у вас есть 36 значений в тета может быть:
theta = 2*np.pi/360 * np.array(list(range(0, 360, 10)))
С уважением