plt.legend并排显示图例内容
时间: 2024-02-26 18:49:56 浏览: 104
可以使用Matplotlib的legend()函数来实现并排显示图例内容。下面是一个示例代码:
```python
import matplotlib.pyplot as plt
# 创建两条曲线
x = [1, 2, 3, 4, 5]
y1 = [1, 4, 9, 16, 25]
y2 = [1, 8, 27, 64, 125]
# 绘制曲线
plt.plot(x, y1, label='Line 1')
plt.plot(x, y2, label='Line 2')
# 创建并排显示的图例
plt.legend(loc='upper right', bbox_to_anchor=(1.2, 1))
# 显示图像
plt.show()
```
在这个例子中,我们首先创建了两条曲线,然后使用plot()函数绘制曲线,并为每条曲线指定一个标签。接下来,我们使用legend()函数创建并排显示的图例,并通过loc参数指定图例的位置。bbox_to_anchor参数用于调整图例的位置,其中(1.2, 1)表示图例的右上角位于图像的右上角。最后,使用show()函数显示图像。
相关问题
plt.legend并排显示
plt.legend()函数可以用来在matplotlib中添加图例。要实现并排显示图例,可以使用ncol参数来指定图例的列数。通过设置ncol参数为大于1的整数值,可以将图例水平排列。
以下是一个示例代码:
```python
import matplotlib.pyplot as plt
# 创建两条曲线
x = [1, 2, 3, 4, 5]
y1 = [1, 4, 9, 16, 25]
y2 = [1, 8, 27, 64, 125]
# 绘制曲线
plt.plot(x, y1, label='Line 1')
plt.plot(x, y2, label='Line 2')
# 添加图例并设置水平排列
plt.legend(ncol=2)
# 显示图形
plt.show()
```
运行以上代码,将会绘制出两条曲线,并在图形中显示并排的图例,其中每行有两个图例项。
pytorch并排画两个折线图
可以使用Matplotlib库来实现在同一个图中绘制两个折线图的功能。以下是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 数据
x = np.arange(0, 10, 0.1)
y1 = np.sin(x)
y2 = np.cos(x)
# 绘图
plt.plot(x, y1, label='sin(x)')
plt.plot(x, y2, label='cos(x)')
# 图例
plt.legend()
# 标题和坐标轴
plt.title('Sin and Cos Graph')
plt.xlabel('x')
plt.ylabel('y')
# 显示图形
plt.show()
```
该代码首先生成了两个数组`y1`和`y2`,分别代表正弦和余弦函数的取值。然后使用`plt.plot()`函数在同一个图中绘制这两个函数的折线图,并使用`label`参数为它们分别命名。接下来使用`plt.legend()`函数显示图例。最后加上标题和坐标轴标签,并使用`plt.show()`函数显示图形。
可以根据实际需要修改数据和图形属性,来得到符合要求的折线图。
阅读全文
相关推荐












