mj1261829
mj1261829

Reputation: 1319

python matplotlib increase bar label font size

I have a subplot which may include different stacked bar charts. I want to increase the font size of the bar label as it is appearing small. for ex. in

ax.bar(adjlocs, ...
 label='...', ...)

I want the font size of what is set to label to be larger. I did find ways to increase the text size of others in the plot except this one. How to achieve this? Thanks

Upvotes: 7

Views: 32300

Answers (2)

Dmytro Valiaiev
Dmytro Valiaiev

Reputation: 91

If I understood your question correctly, you are trying to change the font size not the axis or legend, but on the actual values that are written on the bars. The easiest way is to add this:

plt.rcParams['font.size'] = 6

I think the default is 12.

Upvotes: 6

mj1261829
mj1261829

Reputation: 1319

Well, I got the answer. You can change the fontsize using ax.legend:

ax.legend(loc='best', fontsize=25)

Hope it helps anybody else with the same problem!

Upvotes: 9

Related Questions