import matplotlib.pyplot as plt
plt.title("First Line\nSecond Line")
plt.show()
Метод 2: использование параметра «title».
Функция plt.titleMatplotlib принимает параметр title, который позволяет указать заголовок в виде списка строк. Каждый элемент списка представляет собой отдельную строку заголовка.
import matplotlib.pyplot as plt
plt.title(["First Line", "Second Line"])
plt.show()
import matplotlib.pyplot as plt
plt.title(r"First Line \newline Second Line")
plt.show()
Метод 4: использование функции «текст»
Функция plt.textMatplotlib позволяет добавлять текст в любую произвольную позицию на графике. Вы можете использовать эту функцию для добавления многострочных заголовков, указав координаты для каждой строки.
import matplotlib.pyplot as plt
plt.text(0.5, 0.5, "First Line\nSecond Line", ha='center', va='center')
plt.show()
import matplotlib.pyplot as plt
fig, (ax1, ax2) = plt.subplots(1, 2)
ax1.set_title("First Line\nSecond Line")
ax2.set_title("Third Line\nFourth Line")
plt.show()
Метод 6: использование метода «set_title».
Для более сложных сценариев построения графиков вы можете получить доступ к отдельным объектам осей и использовать метод set_titleдля установки многострочных заголовков.
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.set_title("First Line\nSecond Line")
plt.show()
import matplotlib.pyplot as plt
plt.annotate("First Line\nSecond Line", (0.5, 0.5), xycoords='axes fraction', ha='center', va='center')
plt.show()
Метод 8: использование функции «suptitle».
Если вы хотите добавить многострочный заголовок, охватывающий всю фигуру, вы можете использовать функцию plt.suptitle.
import matplotlib.pyplot as plt
plt.suptitle("First Line\nSecond Line")
plt.show()
import matplotlib.pyplot as plt
from mpl_html import fig_to_html
plt.title("First Line<br>Second Line")
plt.show()
import matplotlib.pyplot as plt
plt.title("First Line\u2028Second Line")
plt.show()
Помните, выбор метода зависит от ваших конкретных требований и сложности вашего сюжета. Используя эти методы, вы можете улучшить читабельность и эстетическую привлекательность графиков Matplotlib.