我有一个DataFrame(data),它具有简单的整数索引和5列。这些列是Date,Country,AgeGroup,Gender和Stat。(名称已更改以保护无辜者。)我想生成一个FacetGrid,其中Country定义行,AgeGroup定义列,Gender定义hue。对于这些特定内容,我想生成一个时间序列图表。也就是说,我应该得到一个图表数组,每个图表上都有2个时间序列(1个男性,1个女性)。我可以通过以下方式非常接近:
然而,这只是在x轴上给了我样本编号,而不是日期。在这种情况下,是否有快速解决方法。
更一般地说,我了解使用
g = sns.FacetGrid(data, row='Country', col='AgeGroup', hue='Gender')
g.map(plt.plot, 'Stat')
然而,这只是在x轴上给了我样本编号,而不是日期。在这种情况下,是否有快速解决方法。
更一般地说,我了解使用
FacetGrid
的方法是制作网格,然后将绘图函数map
到网格上。如果我想要编写自己的绘图函数,它需要遵循哪些约定?特别地,我如何编写自己的绘图函数(传递给FacetGrid
的map
)来接受我的数据集中多列数据?