Я пытаюсь построить график, используя imshow
в полярном графике.Это работало в matplotlib версии 1.5.3, но больше не работает в версии 2.2.2.Есть ли альтернативный способ использовать это?Я знаю, что могу использовать pcolormesh
или contourf
, чтобы сделать аналогичную вещь, но я бы предпочел использовать imshow.Ниже приведен пример:
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
def main():
print matplotlib.__version__
data = np.random.randint(1, 100, (100, 100))
fig = plt.figure()
ax = fig.add_subplot(111, polar=True)
ax.imshow(data, extent=[0, 2*np.pi, 0, 90])
plt.show()
if __name__ == '__main__':
main()
Версия 1.5.3 Результат:
Версия 2.2.2 Результат: 