首页 > 解决方案 > Python - 更改数据框图上的 X 轴限制

问题描述

有谁知道我可以如何更改 X 轴限制?我已经尝试过使用 xlim 属性,但它不起作用

这是我的代码:

test = df.groupby(['Age','Salary']).count()['race'].unstack()
test.plot(kind='bar',subplots=True,sharex=False, figsize=(6,5), title="Age vs Income")
plt.show()

图1
图1

正如您在图像上看到的那样,无法查看 x 值,因为它有很多,我希望得到这样的东西:

图2
图 2

另外,如果有人知道如何删除我用黄色突出显示的文本,将不胜感激。

这是我按年龄和薪水分组后的 df 示例

图3

图 3

标签: pythonpandasdataframematplotlib

解决方案


我认为您想要的是减少滴答声。为此 locator_params 应该有所帮助。例如,您可以像这样使用它:

test = df.groupby(['Age','Salary']).count()['race'].unstack()
test.plot(kind='bar',subplots=True,sharex=False, figsize=(6,5), title="Age vs Income")
plt.locator_params(axis="x", nbins=8)
plt.show() 

推荐阅读