有两种方法。其中一个给你每一个你策划的东西的图例条目,另一个让你把你想要的东西放在图例中,从this答案中大量窃取。
第一种方法是:import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-1,1,100)
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
#Plot something
ax.plot(x,x, color='red', ls="-", label="$P_1(x)$")
ax.plot(x,0.5 * (3*x**2-1), color='green', ls="--", label="$P_2(x)$")
ax.plot(x,0.5 * (5*x**3-3*x), color='blue', ls=":", label="$P_3(x)$")
ax.legend()
plt.show()
ax.legend()函数有不止一个用途,第一个用途是根据axes对象中的行创建图例,第二个用途是手动控制条目,本文将对其进行描述。
您基本上需要给图例提供行句柄和相关的标签。
另一种方法是&#x