Yak*_*kov 4 python matplotlib pandas
我有以下代码来显示堆积条
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()
Run Code Online (Sandbox Code Playgroud)
我想颠倒我用过的传奇顺序,handles=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
Run Code Online (Sandbox Code Playgroud)
(我在上面的图中使用了plt.style.use('ggplot').)
另请参见matplotlib图例指南.
| 归档时间: |
|
| 查看次数: |
3386 次 |
| 最近记录: |