изображение матрицы, прилипшей вправо
При отсутствии цветовой панели график центрируется так, как и должно быть.
Исходный код компонента PySide6:
Код: Выделить всё
class Matrix(MplCanvas):
def __init__(self, size: tuple[int, int]) -> None:
super().__init__()
set_axis_color(self.ax, style.Style.TextColor.NORMAL.value)
self.img = self.ax.imshow(np.zeros(size),
origin='lower',
interpolation='nearest',
norm=mpl_colors.LogNorm(vmin=1, vmax=10))
self.colorbar = self.figure.colorbar(self.img, ax=self.ax)
self.colorbar.ax.tick_params(
which='both',
color=style.Style.TextColor.NORMAL.value,
labelcolor=style.Style.TextColor.NORMAL.value)
for spine in self.colorbar.ax.spines.values():
spine.set_edgecolor(style.Style.TextColor.NORMAL.value)
self.canvas.draw_idle()
self.canvas.flush_events()
Подробнее здесь: https://stackoverflow.com/questions/792 ... -the-right
Мобильная версия