У меня есть следующий код Python, который я использую для построения закрашенного контурного графика:
def plot_polar_contour(values, azimuths, zeniths):
theta = np.radians(azimuths)
zeniths = np.array(zeniths)
values = np.array(values)
values = values.reshape(len(azimuths), len(zeniths))
r, theta = np.meshgrid(zeniths, np.radians(azimuths))
fig, ax = subplots(subplot_kw=dict(projection='polar'))
ax.set_theta_zero_location("N")
ax.set_theta_direction(-1)
cax = ax.contourf(theta, r, values, 30)
autumn()
cb = fig.colorbar(cax)
cb.set_label("Pixel reflectance")
show()
Это дает мне сюжет вроде:

Однако, когда я добавляю строку ax.plot(0, 30, 'p')
непосредственно перед show()
, я получаю следующее:

Кажется, что просто добавление этой одной точки (которая находится в пределах исходного диапазона осей) приводит к завинчиванию диапазона осей на оси радиуса.
Это по замыслу или это ошибка? Что бы вы предложили сделать, чтобы это исправить? Нужно ли вручную настраивать диапазоны осей или есть способ остановить выполнение дополнительной команды построения графика?