我试图在一个面网格上绘制两个不同的变量(由因果关系联系起来),delai_jour
和{
g = sns.FacetGrid(df_verif_sum, col="prefecture", col_wrap=2, aspect=2, sharex=True,)
g = g.map(plt.plot, "date_sondage", "delai_jour", color="m", linewidth=2)
g = g.map(plt.bar, "date_sondage", "impossible")
这给了我这样一个结论:
(总共有33个)。在
我对比较不同prefecture
的模式很感兴趣,但是由于大小的不同,我看不到折线图中的变化。在
对于这个特定的工作,最好的方法是创建一个辅助的y轴,但是我似乎什么都做不到:FacetGrid看起来不可能实现,而且我不明白代码不能复制我在纯matplotlib中看到的示例。在
我该怎么做?在
下面是一个将自定义映射函数应用于感兴趣的数据帧的示例。在该函数中,可以调用
plt.gca()
以获取当前在FacetGrid中绘制的facet的当前轴。一旦有了轴,twinx()
就可以像在普通的旧matplotlib打印中那样被调用。在这不是最漂亮的绘图,因为您可能想要调整第二个y轴标签的存在、绘图之间的间距等。但是代码足以显示如何在FacetGrids中绘制两系列不同的量值。在
相关问题 更多 >
编程相关推荐