一、默认情况下是没有图例的
示例代码1:
import matplotlib.pyplot as plt
x = [1,2,3,4,5]
y = [1,2,3,4,5]
plt.plot(x,y)
plt.show()
代码运行结果如下:
二、如何添加图例?
注意在使用matplotlib画图的时候最好加上这几行代码解决中文显示问题
from pylab import *
mpl.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体(解决中文无法显示的问题)
mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像时负号“-”显示方块的问题
在代码中添加下面这行代码:
# 给图片在右上角添加图例
plt.legend(loc=0)
并修改,在plt.plot()中添加一个参数label,相当于是指定图例的名称,如果不设置的话,没法显示
plt.plot(x,y,label='图例')
matplotlib画图时linestyle,color和loc参数的设置
完整代码如下:
import matplotlib.pyplot as plt
from pylab import *
mpl.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体(解决中文无法显示的问题)
mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像时负号“-”显示方块的问题
x = [1,2,3,4,5]
y = [1,2,3,4,5]
plt.plot(x,y,label='图例')
plt.legend(loc=0)
plt.show()
代码运行结果如下: