Matplotlib,带图例保存的图形位于图形外部
要以在图形外部放置图例的方式保存文件,我们可以采取以下步骤:
使用 numpy 创建 x 数据点。
使用 plot() 方法绘制 y=sin(x) 曲线,使用 color=red、marker="v" 和标签 y=sin(x)。
使用 plot() 方法绘制 y=cos(x) 曲线,使用 color=green、marker="x" 和标签 y=cos(x)。
要将图例放置在图形外部,请使用 bbox_to_anchor(.45, 1.15) 和 location="upper center"。
要保存该图形,请使用 savefig() 方法。
示例
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True x = np.linspace(-2, 2, 100) plt.plot(x, np.sin(x), c="red", marker="v", label="y=sin(x)") plt.plot(x, np.cos(x), c="green", marker="x", label="y=cos(x)") plt.legend(bbox_to_anchor=(.45, 1.15), loc="upper center") plt.savefig("legend_outside.png")
输出
执行此代码后,它会以“legend_outside.png”为名称将以下图形保存到当前目录中。
广告