我可以在不同的轴上共享多个大熊猫的传说吗?

扎普努克

我想使用Pandas和Matplotlib在不同的轴上绘制多个堆叠的条形图

以下最小示例的问题在于,它为每个轴创建了一个图例。

import pandas as pd
import matplotlib.pyplot as plt

d1 = {'a': 1, 'b': 10}
d2 = {'a': 5, 'b': 5}
df = pd.DataFrame([d1,d2])
d1 = {'a': 9, 'b': 3}
d2 = {'a': 5, 'b': 4}
df2 = pd.DataFrame([d1,d2])

fig, axes = plt.subplots(2,1,sharex=True)
df.plot.barh(stacked=True,ax=axes[0])
axes[0].set_ylabel('DataFrame 1')
df2.plot.barh(stacked=True,ax=axes[1])
axes[1].set_ylabel('DataFrame 2')

在此处输入图片说明

有没有一种方法可以共享所有轴的图例?图例可以移到绘图区域之外吗?腿可能很大。

广晃

是的,如果所有图例都相同,则可以抓住其中的一个并将其放在plt

# grab the legend handles and lables
h, l = axes[0].get_legend_handles_labels()

# remove all the subplot legends
for ax in axes: ax.get_legend().remove()

# add one legend on `plt`
plt.legend(h,l, loc=(1.05, 0.8))

输出:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以在x轴(经度)上移动大熊猫世界地图?

来自分类Dev

传说中用斜线填充的大熊猫

来自分类Dev

可以申请大熊猫

来自分类Dev

我可以使用散点图和大熊猫数据框绘制回归线并显示参数吗?

来自分类Dev

如何在大熊猫中绘图-在同一绘图中不同的x和y轴

来自分类Dev

与Matplotlib不同的大熊猫中的散点图

来自分类Dev

使用大熊猫的柱子视图吗?

来自分类Dev

可以做大熊猫groupby变换滚动平均值吗?

来自分类Dev

大熊猫可以根据名称中的模式拆分/合并列吗?

来自分类Dev

大熊猫:使用ix进行索引超出范围,但我可以看到该列

来自分类Dev

大熊猫密谋

来自分类Dev

大熊猫申请

来自分类Dev

大熊猫的选择

来自分类Dev

与大熊猫聚集

来自分类Dev

大熊猫与重复

来自分类Dev

我可以在一个轴上对不同类别进行调整和斜体显示吗?

来自分类Dev

大熊猫数据框中的不同连续块

来自分类Dev

计算大熊猫在不同日期的平均值

来自分类Dev

大熊猫在分组后对每个组采样不同的分数

来自分类Dev

高效地将大熊猫数据写入不同的文件

来自分类Dev

有相当于dplyr :: summarise的大熊猫吗?

来自分类Dev

通过追加不同大小的列将多个csv文件读取到大熊猫数据框中

来自分类Dev

大熊猫:如何旋转多个列并计算其总和?

来自分类Dev

大熊猫:填充多个空白数据框

来自分类Dev

如何提取大熊猫数据帧多个号码

来自分类Dev

大熊猫从多个列中找到最近的变量索引

来自分类Dev

大熊猫:如何旋转多个列并计算其总和?

来自分类Dev

大熊猫,组合多个数据框

来自分类Dev

大熊猫:填充多个空白数据框

Related 相关文章

热门标签

归档