matplotlib柱状图添加多重图例
时间: 2023-09-26 15:14:16 浏览: 88
可以使用`label`参数添加多个图例,然后使用`legend`函数进行设置。
以下是一个示例代码:
```python
import matplotlib.pyplot as plt
# 数据
categories = ['A', 'B', 'C', 'D']
values1 = [10, 20, 30, 40]
values2 = [15, 25, 35, 45]
# 绘制柱状图
plt.bar(categories, values1, label='Series 1')
plt.bar(categories, values2, bottom=values1, label='Series 2')
# 设置图例
plt.legend(loc='upper left')
plt.legend(loc='upper right')
# 显示图形
plt.show()
```
在这个例子中,我们首先绘制了两个柱状图,然后分别给它们设置了标签。最后,我们使用`legend`函数显示两个图例,分别位于左上角和右上角。
阅读全文