Python/Matplotlib - изменить относительный размер подзаголовка У меня есть два графика import matplotlib.pyplot as plt plt.subplot(121) plt.subplot(122) Я хочу, чтобы plt.subplot(122) был в два раза меньше, чем plt.subplot(121). Есть ли простой способ задать параметры высоты и ширины для подзаголовка? Ответ 1 Просто указав геометрию на "122", вы неявно получаете автоматический макет столбцов и строк с равным размером. Чтобы настроить сетку макета, вам нужно получить более конкретную информацию. См. "" Настройка расположения подзаголовка с использованием GridSpec" в документах Matplotlib. Ответ 2 См. учебник по сетке: http://matplotlib.sourceforge.net/users/gridspec.html Пример кода: import matplotlib.pyplot as plt import matplotlib.gridspec as gridspec f = plt.figure() gs = gridspec.GridSpec(1, 2,width_ratios=[2,1]) ax1 = plt.subplot(gs[0]) ax2 = plt.subplot(gs[1]) plt.show() Вы также можете настроить соотношение высоты с помощью аналогичной опции в GridSpec
Ответ 1 Просто указав геометрию на "122", вы неявно получаете автоматический макет столбцов и строк с равным размером. Чтобы настроить сетку макета, вам нужно получить более конкретную информацию. См. "" Настройка расположения подзаголовка с использованием GridSpec" в документах Matplotlib.
Ответ 2 См. учебник по сетке: http://matplotlib.sourceforge.net/users/gridspec.html Пример кода: import matplotlib.pyplot as plt import matplotlib.gridspec as gridspec f = plt.figure() gs = gridspec.GridSpec(1, 2,width_ratios=[2,1]) ax1 = plt.subplot(gs[0]) ax2 = plt.subplot(gs[1]) plt.show() Вы также можете настроить соотношение высоты с помощью аналогичной опции в GridSpec