如何在matplotlib中更改条形图上方文本的大小和格式?

时间:2017-02-16 04:02:05

标签: python pandas matplotlib seaborn

我使用以下代码绘制了一个条形图:

AX = max_runs.sort_values(升序=假)[:10] .plot.bar(宽度= 0.8,颜色= 'R') 对于ax.patches中的p:     ax.annotate(format(p.get_height()),(p.get_x(),p.get_height()+ 0.25),color ='B')

现在条形图上显示的值是浮点格式。如何将其更改为int格式?还有如何减小文字的大小?

1 个答案:

答案 0 :(得分:0)

尝试:

# Get current axis.
import matplotlib.pyplot as plt 
ax = plt.gca()  

# Change the labels.
new_labels = [int(label) for label in ax.get_xticklabels()]
ax.set_xticklabels(new_labels, fontsize=your_fontsize)

如果您的标签位于x轴上,如果他们在y轴上使用ax.get_yticklabels()ax.set_yticklabels()