一、默认情况下是没有图例的

示例代码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()

代码运行结果如下:
有图例

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐