微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python – 反向传奇顺序熊猫情节

我有以下代码显示堆积条

handles = df.toPandas().set_index('x').T.plot(kind='bar', stacked=True, figsize=(11,11))
    plt.legend(loc='best', title="Line", fontsize = 'small', framealpha=0)
    plt.ylabel("'" + lineName + "'")
    plt.show()

我想颠倒我使用handle = handles [:: – 1]的图例的顺序,但是我收到了一个错误.

解决方法:

这是一个使用matplotlib直接用于图例的最小示例.

df = pd.DataFrame({'a': np.random.randn(10) + 1, 'b': np.random.randn(10),
                   'c': np.random.randn(10) - 1}, columns=['a', 'b', 'c'])
ax = df.plot(kind='bar', stacked=True)
handles, labels = ax.get_legend_handles_labels()
ax.legend(reversed(handles), reversed(labels), loc='upper left')  # reverse both handles and labels

bar chart

(我在上面的图中使用了plt.style.use(‘ggplot’).)

另见matplotlib legend guide.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐