python一张图画多个不同的图例
时间: 2023-04-06 16:02:05 浏览: 158
可以使用 Matplotlib 库中的 subplot() 函数来实现。具体步骤如下:
1. 创建一个画布和多个子图,使用 subplot() 函数指定子图的行数、列数和子图编号。
2. 在每个子图中绘制不同的图形,并使用 legend() 函数添加图例。
3. 最后使用 show() 函数显示图形。
示例代码如下:
import matplotlib.pyplot as plt
# 创建画布和子图
fig, axs = plt.subplots(nrows=2, ncols=2)
# 在子图中绘制图形并添加图例
axs[0, 0].plot([1, 2, 3], [4, 5, 6], label='Line 1')
axs[0, 0].legend()
axs[0, 1].scatter([1, 2, 3], [4, 5, 6], label='Scatter 1')
axs[0, 1].legend()
axs[1, 0].bar([1, 2, 3], [4, 5, 6], label='Bar 1')
axs[1, 0].legend()
axs[1, 1].pie([1, 2, 3], labels=['Pie 1', 'Pie 2', 'Pie 3'])
axs[1, 1].legend()
# 显示图形
plt.show()
阅读全文