python更改legend的子图
时间: 2024-03-29 22:33:39 浏览: 96
利用python画出折线图
在Python中,可以使用matplotlib库来绘制图形,并使用legend函数来添加图例。要更改图例的位置和样式,可以使用legend函数的参数进行设置。
下面是一个示例代码,演示了如何更改图例的子图位置和样式[^1]:
```python
import matplotlib.pyplot as plt
# 创建两个子图
fig, (ax1, ax2) = plt.subplots(1, 2)
# 在第一个子图上绘制数据
ax1.plot([1, 2, 3], [4, 5, 6], label='Line 1')
ax1.plot([1, 2, 3], [6, 5, 4], label='Line 2')
# 在第二个子图上绘制数据
ax2.plot([1, 2, 3], [6, 5, 4], label='Line 3')
ax2.plot([1, 2, 3], [4, 5, 6], label='Line 4')
# 在第一个子图上添加图例,并设置位置和样式
ax1.legend(loc='upper left', fancybox=True, framealpha=1, shadow=True, borderpad=1)
# 在第二个子图上添加图例,并设置位置和样式
ax2.legend(loc='lower right', fancybox=True, framealpha=0.5, shadow=True, borderpad=0.5)
# 显示图形
plt.show()
```
在上面的代码中,我们首先创建了两个子图,然后在每个子图上绘制了一些数据。接下来,我们使用legend函数在每个子图上添加了图例,并通过设置参数来更改图例的位置和样式。最后,使用plt.show()函数显示图形。
阅读全文