У меня есть одна фигура, которая содержит много сюжетов.
fig = plt.figure(num=None, figsize=(26, 12), dpi=80, facecolor='w', edgecolor='k')
fig.canvas.set_window_title('Window Title')
# Returns the Axes instance
ax = fig.add_subplot(311)
ax2 = fig.add_subplot(312)
ax3 = fig.add_subplot(313)
Как добавить заголовки в сюжеты?
fig.suptitle
добавляет заголовок ко всем графикам и, хотя ax.set_title()
существует, последний не добавляет заголовок к моим подсюжетам.
Спасибо за помощь.
Изменить: Исправлена опечатка о set_title()
. Спасибо Рутгер Касси
python
matplotlib
plot
subtitle
Shailen
источник
источник
ax.set_title('title', fontsize=16)
вместо этого.ax.set_title()
следует установить заголовки для отдельных сюжетов:Можете ли вы проверить, работает ли этот код для вас? Может быть, что-то переписывает их позже?
источник
Сокращенный ответ в предположении
import matplotlib.pyplot as plt
:как в:
Тогда нет необходимости в лишних переменных.
источник
Если вы хотите сделать его короче, вы можете написать:
Это может быть менее понятно, но вам не нужно больше строк или переменных
источник
Если у вас есть несколько изображений, и вы хотите зациклить их и показать их 1 на 1 вместе с заголовками - это то, что вы можете сделать. Нет необходимости явно определять ax1, ax2 и т. Д.
источник
источник
Решение, которое я склонен использовать все больше и больше, это:
источник