gpt4 book ai didi

python - Seaborn 将 xticks 从 float 更改为 int

转载 作者:行者123 更新时间:2023-11-30 21:49:52 24 4
gpt4 key购买 nike

我正在绘制一个图表,其中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')

xticks 应该是 0, 1, 2, 3,但它们的绘制方式如下:0.0, 1.0, 2.0, 3.0

有谁知道我必须添加什么才能将它们变为整数? - (数据是 pandas 数据框)谢谢

最佳答案

您可以使用轴格式化程序来完成此操作:

from  matplotlib.ticker import FuncFormatter

然后,在条形图线之后:

plt.gca().xaxis.set_major_formatter(FuncFormatter(lambda x, _: int(x)))

关于python - Seaborn 将 xticks 从 float 更改为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30327153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com