Ann*_*rie 2 python matplotlib seaborn
我正在用 seaborn 作为 sns 和 pylab 作为 plt 绘制一个图表:
plt.figure(figsize=(10,10),)
sns.barplot(y = 'whatever_y', x = 'whatever_x' , data=mydata)
plt.xticks(fontsize=14, fontweight='bold')
Run Code Online (Sandbox Code Playgroud)
xticks 应该是 0, 1, 2, 3 但它们是这样绘制的:0.0, 1.0, 2.0, 3.0
有谁知道我必须添加什么才能将它们作为整数?- (数据是熊猫数据框)谢谢
您可以使用轴格式化程序来做到这一点:
from matplotlib.ticker import FuncFormatter
Run Code Online (Sandbox Code Playgroud)
然后,在您的条形图线之后:
plt.gca().xaxis.set_major_formatter(FuncFormatter(lambda x, _: int(x)))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5563 次 |
| 最近记录: |