在matplotlib.pyplot中打印时,如何命名各个函数/图形



我的图上有多个图,想给它们贴标签,这样更容易区分?

您可以在Matplotlib.pyplot库中使用legend()函数。使用此函数最简单的方法是给它一个字符串列表,这些字符串是每个绘图的名称。

这里有一个例子:

import matplotlib.pyplot as plt

x = [0, 1, 2, 3]
y1 = [0, 1, 2, 3]
y2 = [0, 2, 4, 6]
plt.figure()
plt.axes()
plt.plot(x,y1)
plt.plot(x,y2)
plt.legend(['Plot 1', 'Plot 2'])
plt.show()

这就产生了下面的情节。

示例

最新更新