python编写程序在一幅图中图例横向排列
时间: 2023-08-11 22:12:39 浏览: 92
python实现横向拼接图片
5星 · 资源好评率100%
你可以使用matplotlib库中的legend()函数来添加图例,并使用ncol参数来指定图例的列数。以下是一个示例代码:
```python
import matplotlib.pyplot as plt
# 生成数据
x = [1,2,3,4,5]
y1 = [1,4,9,16,25]
y2 = [1,2,3,4,5]
# 绘制图形
plt.plot(x, y1, label='y1')
plt.plot(x, y2, label='y2')
# 添加图例并设置横向排列
plt.legend(loc='upper center', ncol=2)
# 显示图形
plt.show()
```
在这个示例中,我们使用`ncol=2`指定了图例的列数为2,这样就会让图例横向排列。你可以根据需要调整`ncol`的值来适应你的图例。
阅读全文