Как увеличить размер шрифта plt.title?

Я использую Pythons matplotlib и это мой код:

  plt.title('Temperature \n Humidity') 

Как я могу просто увеличить размер шрифта, а не температуру и насыщенность?

Это не работает:

  plt.title('Temperature \n Humidity', fontsize=100) 

 import matplotlib.pyplot as plt plt.figtext(.5,.9,'Temperature', fontsize=100, ha='center') plt.figtext(.5,.8,'Humidity',fontsize=30,ha='center') plt.show() 

Наверное, вы этого хотите. Вы можете легко настроить fontsize обоих и настроить там размещение, изменив первые два позиционных параметра figtext . ha для горизонтального выравнивания

С другой стороны,

 import matplotlib.pyplot as plt fig = plt.figure() # Creates a new figure fig.suptitle('Temperature', fontsize=50) # Add the text/suptitle to figure ax = fig.add_subplot(111) # add a subplot to the new figure, 111 means "1x1 grid, first subplot" fig.subplots_adjust(top=0.80) # adjust the placing of subplot, adjust top, bottom, left and right spacing ax.set_title('Humidity',fontsize= 30) # title of plot ax.set_xlabel('xlabel',fontsize = 20) #xlabel ax.set_ylabel('ylabel', fontsize = 20)#ylabel x = [0,1,2,5,6,7,4,4,7,8] y = [2,4,6,4,6,7,5,4,5,7] ax.plot(x,y,'-o') #plotting the data with marker '-o' ax.axis([0, 10, 0, 10]) #specifying plot axes lengths plt.show() 

Вывод альтернативного кода:

введите описание изображения здесь

Предполагая, что вы используете matplotlib для отображения некоторых графиков.

Вы можете проверить оформление текста с помощью LaTeX – Matplotlib

Вот несколько строк кода для вашего случая

 plt.rc('text', usetex=True) plt.title(r"\begin{center} {\Large Temperature} \par {\large Humidity} \end{center}") 

сюжет

Надеюсь, это поможет.

Это в основном работает для меня в последних версиях Matplotlib (в настоящее время 2.0.2). Это полезно для создания презентационной графики:

 def plt_resize_text(labelsize, titlesize): ax = plt.subplot() for ticklabel in (ax.get_xticklabels()): ticklabel.set_fontsize(labelsize) for ticklabel in (ax.get_yticklabels()): ticklabel.set_fontsize(labelsize) ax.xaxis.get_label().set_fontsize(labelsize) ax.yaxis.get_label().set_fontsize(labelsize) ax.title.set_fontsize(titlesize) 

Похоже, что нечетное построение контуров необходимо регулировать размер каждой метки tic. Кроме того, plt.show(block=True) выше функцию нужно вызвать непосредственно перед вызовом plt.show(block=True) , иначе по какой-либо причине размер заголовка иногда остается неизменным.