Редактировать: Мой вопрос не касается «анимации» как таковой. Мой вопрос здесь просто о том, как постоянно показывать новое встроенное изображение в цикле for, в блокноте Ipython.
По сути, я хотел бы показать обновленное изображение в том же месте, встроенное, и обновить его в цикле для отображения. Итак, мой код в настоящее время выглядит примерно так:
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
from IPython import display
%matplotlib inline
fig, ax = plt.subplots(nrows = 1, ncols = 1, figsize=(10, 10))
for ii in xrange(10):
im = np.random.randn(100,100)
ax.cla()
ax.imshow(im, interpolation='None')
ax.set_title(ii)
plt.show()
Проблема в том, что в настоящее время это просто... ну, показывает первое изображение, а затем оно никогда не меняется.
Вместо этого я хотел бы просто показывать обновленное изображение на каждой итерации, встроенное, в одном и том же месте. Как я могу это сделать? Спасибо.
ax[0].cla(): TypeError: 'AxesSubplot' object does not support indexing
- person bastelflp   schedule 05.11.2017matplotlib.use('TkAgg')
и%matplotlib inline
конфликтуют, поскольку относятся к разным бэкендам. Вам нужно встроенное изображение или отдельное окно? - person Pierre de Buyl   schedule 07.11.2017