Как сохранить размер изображения при использовании цветовой панели?Python

Программы на Python
Ответить
Anonymous
 Как сохранить размер изображения при использовании цветовой панели?

Сообщение Anonymous »

Я пытаюсь построить две версии одного и того же изображения рядом. Когда я рисую фигуру без цветовой полосы для одного из изображений, кажется, что она имеет правильные размеры:

Изображение


Но когда я добавляю цветную полосу к изображению слева, оно масштабирует изображение как-то вниз:

Изображение


Вот код, в котором я закомментировал строки цветной панели:

Код: Выделить всё

def plot_amaps(self, anisotropy_map, parallel):
timepoint = self.t * self.timestep
amap_directory = self.directory + "amaps/"
fig = plt.figure(facecolor='w', dpi=180)

ax1 = fig.add_subplot(121)
fig.subplots_adjust(top=0.85)
ax1.grid(False)
txt = "Mean(r) = %.3f SD(r)= %.3f t=%dmin"
txt = txt %(self.mean, self.sd, timepoint)
ax1.set_title(txt)

amap = ax1.imshow(anisotropy_map, cmap="jet", clim = self.clim)
#divider = make_axes_locatable(ax1)
#cax = divider.append_axes('right', size='5%', pad=0.05)
#fig.colorbar(amap, cax=cax)

ax2 = fig.add_subplot(122)
ax2.set_title("Intensity image", fontsize=10)
ax2.imshow(parallel, cmap="gray")
ax2.grid(False)
ax1.axis('off')
ax2.axis('off')

if self.save is True:
self.make_plot_dir(amap_directory)
name = self.cell + "_time_"+str(timepoint)
plt.savefig(amap_directory+name+self.saveformat, bbox_inches='tight')
else:
plt.show()
plt.close('all')
Что я делаю не так и как мне убедиться, что два изображения имеют одинаковый размер?

Подробнее здесь: https://stackoverflow.com/questions/410 ... a-colorbar
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»