Как изменить только размер шрифта xticks в столбчатой диаграмме pandas Dataframe?

#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. Добавлена ссылка на документацию