我正在使用一个数据框,该数据框具有一系列在日期范围内的行。他们有一个'day'列,它是1到31之间的数字月份。'day'列是dtype'category'。
我想在FacetGrid中绘制这些按天排序的行(如下所示),但需要删除多余的空图。
我本来想通过在使用groupby和remove_unused_categories()进行绘制之前删除未使用的'day'类别来做到这一点,但这是行不通的(或者我的实现不正确)。我目前正在使用以前的解决方案中的实现:
drop unused categories using groupby on categorical variable in pandas
dataframe.assign(day=dataframe.day.cat.remove_unused_categories())
graph = sns.FacetGrid(timeframe, col="day")
如何解决remove_unused_categories()的实现或完全使用替代解决方案。
这将产生以下图像
*不相关,但“ day” 01始终是乱序。该修复程序可能很快,但是我对matplotlib / seaborn并没有真正的了解