matplotlib绘图之添加图例

文章目录

  • 一、默认情况下是没有图例的
  • 二、如何添加图例?

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

示例代码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绘图之添加图例_第1张图片

二、如何添加图例?

注意在使用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()

代码运行结果如下:
matplotlib绘图之添加图例_第2张图片

你可能感兴趣的:(python,开发语言,后端)