Название рисунка между участками - PullRequest
0 голосов
/ 14 декабря 2018

Когда я делаю фигуру с двумя вспомогательными участками следующим образом:

import matplotlib.pyplot as plt
fig=plt.figure(1)
(ax1,ax2) = fig.subplots(2,1, gridspec_kw={'height_ratios':[1,15]})

заголовок появляется между вложенными участками:

plt.title('Title')
plt.show()

Как мне иметь заголовок сверхувместо фигуры?

1 Ответ

0 голосов
/ 14 декабря 2018

То, что вы ищете, это suptitle , который помещает центрированный заголовок вверху рисунка.

Использование plt.title (применимо к текущей оси, в вашем случае ax2)

import matplotlib.pyplot as plt
fig=plt.figure(1)
(ax1,ax2) = fig.subplots(2,1, gridspec_kw={'height_ratios':[1,15]})

plt.title('Title')

enter image description here

Использование plt.suptitle

import matplotlib.pyplot as plt
fig=plt.figure(1)
(ax1,ax2) = fig.subplots(2,1, gridspec_kw={'height_ratios':[1,15]})

plt.suptitle('Title')

enter image description here

По предложению @ ImportanceOfBeingErnest , вы также можете использовать ax1.set_title('Title'), чтобы поместить заголовок сверху, потому что ax1 соответствует верхней под цифре в вашем случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...