首先要说。我知道类似的问题,即每个子图中的pandas-boxplot-groupby不同的ylim和pandas-boxplot中的共享轴的不同ylim,但我仍然无法获得预期的结果与我的数据集。我有一个废水样本的数据集,其中的列是不同的污染物,行带有三个不同组的“代码”:
数据集看起来像这样(但更大)
data = pd.DataFrame({'Group': pd.Series(['IN', 'IN', 'IN', 'OUT', 'OUT', 'OUT']),
'COD' : pd.Series([800, 900, 100, 400, 450, 500]),
'BOD' : pd.Series([40, 50, 60, 20, 25, 30])}
和我的boxplot代码(在使用matplotlib内联的jupyter中)
fig, ax = plt.subplots(figsize=(10, 5))
data.boxplot(['COD','BOD'], 'Group', ax)
输出是这样的
显然,所有数据的y轴都不相同,但是即使在上面的链接的帮助下,我也无法通过重新创建输出来更改单个子图的轴的方式。对此我的帮助将不胜感激。
相关分类