Python 使用不同长度的数据在同一轴上创建多个方框图

Python 使用不同长度的数据在同一轴上创建多个方框图,python,pandas,matplotlib,seaborn,boxplot,Python,Pandas,Matplotlib,Seaborn,Boxplot,使用不同长度的数据点在同一轴上绘制多个方框图的最佳方法是什么?比较类别中的分布,我会每月绘制一次。或者你的意思是每年并排的方块图 资料 将日期设置为datetime并使用 所有年份合并后每个月的绘图框绘图 import seaborn as sns fig, ax=plt.subplots() ax = sns.boxplot(x="Month", y="yield", data=df) 如果你想一年一年地在一起。请添加另一列,年份 df['Year']=df.index.year 然后策划

使用不同长度的数据点在同一轴上绘制多个方框图的最佳方法是什么?

比较类别中的分布,我会每月绘制一次。或者你的意思是每年并排的方块图

资料

将日期设置为datetime并使用

所有年份合并后每个月的绘图框绘图

import seaborn as sns
fig, ax=plt.subplots()
ax = sns.boxplot(x="Month", y="yield", data=df)
如果你想一年一年地在一起。请添加另一列,年份

df['Year']=df.index.year
然后策划

y = sns.catplot(x="Month", y="yield",
                col="Year",
                data=df, kind="box")
比较一个类别中的分布,我会每月绘制一次。或者你的意思是每年并排的方块图

资料

将日期设置为datetime并使用

所有年份合并后每个月的绘图框绘图

import seaborn as sns
fig, ax=plt.subplots()
ax = sns.boxplot(x="Month", y="yield", data=df)
如果你想一年一年地在一起。请添加另一列,年份

df['Year']=df.index.year
然后策划

y = sns.catplot(x="Month", y="yield",
                col="Year",
                data=df, kind="box")

能否添加用于创建箱线图的确切函数调用?还可以添加库的
import
s,以及数据帧的一些伪随机数据。我已经编辑了原始文章以包含这些信息。我主要使用matplotlib、seaborn和numpy,但也可以使用不同的软件包。您可以添加创建箱线图所使用的确切函数调用吗?还可以添加库的
import
s,以及数据帧的一些伪随机数据。我已经编辑了原始文章以包含这些信息。我主要使用matplotlib、seaborn、numpy,但可以使用不同的软件包。您可能想在复制粘贴时添加类似于
df['Month']=pd.DatetimeIndex(df['date']].Month_name()
Missed df['Month']=df.index.Month的内容,谢谢。现在编辑的正是我想要的。非常感谢。您可能想在复制粘贴时添加类似
df['Month']=pd.DatetimeIndex(df['date']).Month\u name()的内容,谢谢。现在编辑的正是我想要的。非常感谢。