Как увеличить размер шрифта plt.title?
Я использую Pythons matplotlib
и это мой код:
plt.title('Temperature \n Humidity')
Как я могу просто увеличить размер шрифта, а не температуру и насыщенность?
Это не работает:
plt.title('Temperature \n Humidity', fontsize=100)
- Качественный графический график python
- Помещение новой строки в метку matplotlib с TeX в Python?
- DiGraph: ближайший узел, который соединяет все пути
- Как добавить легенду к графу рассеяния?
- установить постоянную ширину для каждого бара на графике
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)
, иначе по какой-либо причине размер заголовка иногда остается неизменным.
- Как __del __ () вмешивается в сбор мусора?
- Почему я не могу разделить datetime.timedelta на поплавок?
- Запланируйте временную шкалу в maplotlib
- Изменение потока программы на основе доступных библиотек
- Как эффективно найти все пути, образованные k числом узлов в направленном ациклическом графе?
- Покрытие холста сельдерея перед запуском
- Изменение цвета цвета с использованием значения yaxis
- Существуют ли какие-либо библиотеки графики / графика / ничего подобного для Python 3.0?
- Вычисление числа созданных графов и количества вершин в каждом графе из списка ребер
- Как построить график рассеяния с использованием вывода гистограммы в matplotlib?
- построение задачи по лог-шкале в matplotlib в python