Код: Выделить всё
freqСледующая часть кода создает прикрепленный рисунок. Однако я хотел бы сделать график контура непрерывным в начале координат 0 градусов (т. е. без пробелов вдоль азимута 0).
Я исследовал документацию по matplotlib, очень подробно разместил вопросы и, похоже, не нашел решения этой проблемы. Есть идеи?
Код:
Код: Выделить всё
[r, th] = np.meshgrid(freq,theta)
fig = plt.figure()
ax = fig.add_subplot(111, polar=True)
ax.set_theta_zero_location('N')
ax.set_theta_direction(-1)
cntf = ax.contourf(th,r,np.log10(E),cmap='jet',extend='both',
levels=np.linspace(np.mean(np.log10(E)), np.amax(np.log10(E)), 15))
ax.set_rlim(0, .3)
label_position=ax.get_rlabel_position()
ax.text(np.radians(label_position+25),ax.get_rmax()/1.5,'f (Hz)',
rotation=label_position,ha='center',va='center')

Подробнее здесь: https://stackoverflow.com/questions/542 ... eta-origin
Мобильная версия