python matplotlib柱状图添加图例
时间: 2023-11-12 17:49:16 浏览: 108
在python的matplotlib中,要为柱状图添加图例,可以使用`plt.legend()`函数。该函数会自动为图例中的每个柱子添加一个标签。
以下是一个简单的示例代码,展示了如何使用matplotlib创建柱状图并添加图例:
```python
import matplotlib.pyplot as plt
# 柱状图数据
x = [1, 2, 3, 4, 5]
y1 = [10, 15, 7, 12, 9]
y2 = [8, 11, 9, 14, 6]
# 创建柱状图
plt.bar(x, y1, label='柱状图1')
plt.bar(x, y2, label='柱状图2')
# 添加图例
plt.legend()
# 显示图形
plt.show()
```
在这个例子中,我们使用`plt.bar()`函数创建了两个柱状图,分别用`y1`和`y2`的数据表示。然后,使用`plt.legend()`函数添加了图例,它会自动为柱子添加标签。
相关问题
matplotlib柱状图添加多重图例
可以使用`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`函数显示两个图例,分别位于左上角和右上角。
python matplotlib 画柱状图
你可以使用Python的Matplotlib库来画柱状图。下面是一个简单的例子来展示如何使用Matplotlib来绘制柱状图:
```python
import matplotlib.pyplot as plt
# 数据
x = ['A', 'B', 'C', 'D']
y = [10, 5, 7, 3]
# 绘制柱状图
plt.bar(x, y)
# 添加标题和标签
plt.title('柱状图示例')
plt.xlabel('类别')
plt.ylabel('数值')
# 显示图形
plt.show()
```
在这个例子中,x轴表示类别,y轴表示数值。通过`plt.bar()`函数来绘制柱状图,传入x和y的数据。然后使用`plt.title()`、`plt.xlabel()`和`plt.ylabel()`函数来添加图形的标题和标签。最后使用`plt.show()`函数来显示图形。
你可以根据自己的需求对柱状图进行进一步的定制,例如修改颜色、添加图例等。Matplotlib提供了丰富的功能和选项来满足不同的需求。