子图中的 Matplotlib 图例
要在子图中添加图例,我们可以采取以下步骤 -
使用 numpy,为 x、y1、y2 和 y3 创建点。
创建一个图形和一组子图,使用 subplots() 方法,考虑 3 个子图。
将曲线绘制在所有 subplots(3) 上,并采用不同的标签和颜色。通过添加标签放置每个曲线或子图的图例。
若要激活每条曲线的标签,请使用 legend() 方法。
若要显示图形,请使用 show() 方法。
示例
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x = np.linspace(-2, 2, 100) y1 = np.sin(x) y2 = np.cos(x) y3 = np.tan(x) f, axes = plt.subplots(3) axes[0].plot(x, y1, c='r', label="sine") axes[0].legend(loc='upper left') axes[1].plot(x, y2, c='g', label="cosine") axes[1].legend(loc='upper left') axes[2].plot(x, y3, c='b', label="tan") axes[2].legend(loc='upper left') plt.show()
输出
广告