#python #pandas #bar-chart
#python #pandas #столбчатая диаграмма
Вопрос:
Я хочу создать столбчатую диаграмму из pandas. Но я хочу изменить размер шрифта для осей x и y отдельно.
Этот код:
max_coef.plot.bar(fontsize = 15, x = 'coef_word', y = 'coefficient', color=['yellow'])
Создает этот график:
Я попытался поиграть с xticks и xticklabels, но, видимо, это не работает аналогично синтаксису matplotlib. Я уже проверил документацию, но я не могу понять это.
Я хочу изменить тики x и y отдельно. Пожалуйста, помогите. Заранее спасибо!
Ответ №1:
В качестве альтернативы вы можете сделать что-то вроде этого.
data.plot.bar(fontsize = 15, x = 'coef_word', y = 'coefficient', color=['yellow'])
plt.xticks(fontsize=7) # for xticks
plt.yticks(fontsize=24) # for yticks
Извините за странные значения, просто чтобы показать изменение
Комментарии:
1. Спасибо. Всегда полезно знать больше одного шага!
2. Просто напоминание, это установит значения только для текущего графика
Ответ №2:
Смотрите приведенный ниже код для изменения размера шрифта:
import matplotlib.pyplot as plt
SMALL_SIZE = 8
MEDIUM_SIZE = 10
BIG_SIZE = 12
plt.rc('font', size=SMALL_SIZE) # default text sizes
plt.rc('axes', titlesize=MEDIUM_SIZE ) # axes title fontsize
plt.rc('axes', labelsize=MEDIUM_SIZE) # x and y labels fontsize
plt.rc('xtick', labelsize=MEDIUM_SIZE ) # x tick labels fontsize
plt.rc('ytick', labelsize=MEDIUM_SIZE ) # y tick labels fontsize
plt.rc('legend', fontsize=MEDIUM_SIZE ) # legend fontsize
plt.rc('figure', titlesize=BIGGER_SIZE) # figure title fontsize
Вы можете найти больше информации здесь: matplotlib rc
Комментарии:
1. спасибо за подробные ответы. возможно, вы захотите поделиться ссылкой на документацию?
2. Добавлена ссылка на документацию