我使用以下代码绘制了一个条形图:
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格式?还有如何减小文字的大小?
答案 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()
。