使用matplotlib子图我想为不具有相同索引的数据框使用通用的ylabel。但是default behaviour子图是使用第一列的标签。
button
此代码将显示一个子图,其中值'c'被标记为'd'。
我能想到的唯一方法是连接创建通用索引的数据框。
{% if button %}
<button type="button">Button</button>
{% else %}
<button type="button" disabled>Button</button>
{% endif %}
有没有更优雅的解决方案?
答案 0 :(得分:1)
在绘制之前,您可以使用两个数据框的索引并重新索引
new_index = df1.index.union(df2.index)
df1 = df1.reindex(new_index)
df2 = df2.reindex(new_index)
_,a=plt.subplots(ncols=2,nrows=1,sharex=True)
df1.plot(kind='barh',ax=a[0],legend=False)
df2.plot(kind='barh',ax=a[1],legend=False)