#matplotlib
#matplotlib
Вопрос:
Я показываю изображение с помощью matplotlib
. Однако каждый раз, когда я обновляю это изображение, справа добавляется новое colorbar
, и мое изображение уменьшается.
если slice1
является 2D-массивом
plt.figure("slice 1")
plt.imshow(slice1)
plt.colorbar()
plt.clim(0, 1000)
plt.set_cmap('gray')
plt.show()
Я хотел бы, чтобы цветовая панель и изображение оставались в одном и том же месте каждый раз, когда я запускаю эти строки.
Комментарии:
1. Какой код вы используете для «обновления» изображения?
2. Вы также добавляете новое изображение каждый раз, поэтому у вас есть четыре изображения, наложенных друг на друга. Делайте это слишком долго, и у вас закончится память. Проще всего просто закрывать рисунок каждый раз или открывать новый, если вы не хотите этого делать, вы можете обновить данные в изображении.
3. @AriCooper-Davis, я просто снова запускаю код, чтобы «обновить» его