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画图的时候最好加上这几行代码解决中文显示问题

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()

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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部