我将尝试使用Pandas数据框绘制一个包含多个箱线图的面板图。 数据框的列如下所示:
data.columns
Index([u'SiteId', u'obs1', u'obs2', u'obs3', u'obs4', u'obs5', u'obs6', u'date', u'area']
我想创建一个包含9个不同地理区域的面板,每个地理区域有12个箱线图,分别代表一年中的每个月份。下面是一个示例,其中显示了用于创建图表的代码片段:
df = data.ix[:, ['obs1','date', 'area']]
df = df.set_index('date')
colm = ['LOCATION 1']
for area in areas:
df2 = df.loc[(df.area== area)]
df2.boxplot(column=colm, by=df2.index.month, showmeans=True)
以上代码的结果只产生一个图形(该图形对应于图中每个月的箱线图),但我想在同一图中创建9个这样的子图,每个子图对应于特定区域。换句话说,我想首先按地区分组数据,然后按年份的月份分组,最后将结果作为箱线图绘制出来。有什么想法可以得到所需的图形吗?任何帮助都将不胜感激。
此外,如何摆脱位于图的顶部和底部的“Boxplot grouped by [1 1 1 ...12 12 12]”和“1,1,1,1,1,1,1,1,1,.....”?
由于stackoverflow规则不允许我发布图片,因此无法提供示例。