我正在使用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 dataframe)谢谢
mydata
是什么?它是一个numpy数组还是其他什么东西? - EdChumdf['x_col_name'] = df['x_col_name'].astype(int)
可以更改列的数据类型为整数型。 - EdChumticker
上使用格式化程序,但我不是 matplotlib 专家。 - EdChum