python显示图例
时间: 2023-07-02 17:08:23 浏览: 95
在Python中,可以使用Matplotlib库来显示图例。以下是一个简单的例子:
```python
import matplotlib.pyplot as plt
# 创建数据
x = [1, 2, 3, 4, 5]
y1 = [10, 8, 6, 4, 2]
y2 = [5, 7, 9, 11, 13]
# 绘制图形
plt.plot(x, y1, label='Line 1')
plt.plot(x, y2, label='Line 2')
# 添加图例
plt.legend()
# 显示图形
plt.show()
```
在上面的代码中,`plt.plot()`函数用于绘制两条线,`label`参数用于给每条线起一个名字。`plt.legend()`函数用于添加图例,它会自动根据每条线的`label`参数创建图例。最后使用`plt.show()`函数来显示图形和图例。
相关问题
Python显示图例
在Python中,Matplotlib是一个常用的数据可视化库,用于创建各种类型的图表,包括线图、散点图、柱状图等。如果你想在图表中添加图例,可以按照以下步骤操作:
```python
import matplotlib.pyplot as plt
# 假设我们有两个数据系列,x轴为日期,y轴分别为Series A和Series B
dates = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun']
series_a = [1, 4, 9, 16, 25, 36]
series_b = [1, 2, 3, 4, 5, 6]
# 创建一个新的图形
plt.figure()
# 绘制两条线,并设置标签,这就是你的图例内容
plt.plot(dates, series_a, label='Series A')
plt.plot(dates, series_b, label='Series B')
# 添加图例到图表上
plt.legend()
# 显示图形
plt.show()
```
在这个例子中,`legend()`函数用来添加图例,`label`参数是你给每个数据系列指定的名称,会在图例中显示对应的颜色或标记。如果你不提供标签,matplotlib会默认使用线条的样式作为图例内容。
如果你有其他特定的需求,比如自定义位置、颜色、字体等,可以在调用`legend()`方法时传入相应的参数。例如,`loc='upper right'`可以将图例放在右上角。
python显示图例代码
以下是一个示例代码,使用matplotlib库创建一个简单的图例:
```python
import matplotlib.pyplot as plt
# 创建数据
x = [1, 2, 3, 4, 5]
y1 = [2, 4, 6, 8, 10]
y2 = [1, 3, 5, 7, 9]
# 创建图形并添加数据
fig, ax = plt.subplots()
ax.plot(x, y1, label='y1')
ax.plot(x, y2, label='y2')
# 添加图例
ax.legend()
# 显示图形
plt.show()
```
在上面的代码中,首先创建了两个数据列表x、y1和y2。接下来,使用matplotlib.pyplot库中的plot函数创建了一个图形,并将数据添加到其中。`label`参数可以用来标记每条线的名称,这样就可以在图例中显示正确的标签。
最后,使用`legend`函数将图例添加到图形中。在图例中,y1和y2分别对应两条线的标签。
运行代码后,将会显示一个包含两条线和图例的图形。
阅读全文