Python 如何调整x轴的大小

Python 如何调整x轴的大小,python,pandas,matplotlib,bar-chart,Python,Pandas,Matplotlib,Bar Chart,我想调整x轴范围的大小,但我不知道怎么做。我想调整的范围是[小于20,小于40,小于60,小于80]。X代表年龄,Y代表存活率在绘图前将数据分为年龄组: age\u group=pd.cut(df\u train['age'],bin=range(0100,20),right=False)。重命名(无) df_train.groupby(age_group)['Survived'].mean().plot.bar(rot=0,title='age',edgecolor=“k”) 如果您想要


我想调整x轴范围的大小,但我不知道怎么做。我想调整的范围是[小于20,小于40,小于60,小于80]。X代表年龄,Y代表存活率

在绘图前将数据分为年龄组:

age\u group=pd.cut(df\u train['age'],bin=range(0100,20),right=False)。重命名(无)
df_train.groupby(age_group)['Survived'].mean().plot.bar(rot=0,title='age',edgecolor=“k”)


如果您想要更精致的标签:

bins=np.arange(0,100,20,dtype='int')
labels=[f'Under{i}表示容器中的i[1:]
年龄组=pd.cut(df_列['age'],箱=箱,标签=标签,右=假)。重命名(无)
df_train.groupby(age_group)['Survived'].mean().plot.bar(rot=0,title='age',edgecolor=“k”)

在打印之前,您是否尝试过滤这些范围的数据?你们想制作不同范围的子批次吗。你的问题很广泛
但我不知道怎么做。
-您花了多少时间阅读文档,是否找到了接近您想要做的事情?这不是一个讨论论坛或教程。请花时间阅读和阅读该页面上的其他链接。您可以尝试频率直方图,
df_train.groupby('Age')['surved'].mean().hist(bin=4)
或使用
df_train = pd.read_csv('../input/titanic/train.csv')
df_train.groupby('Age')['Survived'].mean().plot.bar(rot=0, title='Age',edgecolor="k")
plt.show()