Проблема Matplotlib с Colorbar с использованием subplot_mosaic и make_axes_locatablePython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Проблема Matplotlib с Colorbar с использованием subplot_mosaic и make_axes_locatable

Сообщение Anonymous »

Я хочу создать фигуру с использованием subplot_mosaic, которая очень полезна для организации графиков. Однако с моим кодом, когда я график фигуру, я не вижу значения и заголовка цвета. Вероятно, это связано с make_axes_locatable и dentude_layout = true , но в моем случае у меня нет выбора использовать его.
Более того, когда я его сохраняю, я получаю весь сюжет, но соотношение аспекта не сохраняется (5,7). PrettyPrint-Override ">import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.axes_grid1.axes_divider import make_axes_locatable

def plot2d(data, ax):
im = ax.imshow(data, aspect="auto")

divider = make_axes_locatable(ax)
cax = divider.append_axes("right", size="5%", pad=0.05)
plt.colorbar(im, cax=cax, label="DATA")

fig = plt.figure(constrained_layout=True)
fig.set_size_inches(5, 7)
ax = fig.subplot_mosaic([["D1"]])

plot2d(np.random.rand(10, 1000), ax["D1"])
plt.savefig("foo3.pdf", bbox_inches="tight", dpi=100)

plt.show()


Подробнее здесь: https://stackoverflow.com/questions/783 ... -locatable
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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