Matplotlib中的添加各类标签

           绘图时可以为图形添加一些标签信息,比如标题、坐标名称、坐标轴的刻度等。pyplot模块中提供了为图形添加标签的函数,常用的如下:

1. title()       //设置当前轴的标题
2. xlabel()       //设置当前图形 x 轴的标签名称
3. ylabel()       //设置当前图形 y 轴的标签名称
4. xticks()       //设置 x 轴刻度的数目与取值
5. yticks()       //设置 y 轴刻度的数目与取值
6. xlim()       //设置或获取当前图形 x 轴的范围
7. ylim()       //设置或获取当前图形 y 轴的范围
8. legend()       //在轴上设置一个图例

           这些函数之间是并列关系,没有先后顺序,我们既可以先绘制图形,也可以先添加标签。图例的添加只能在绘制完图形之后。

接下来通过代码演示:

Matplotlib中的添加各类标签_第1张图片

import matplotlib.pyplot as plt
import numpy as np
data=np.arange(0,1.1,0.01)
data
plt.title("JK")          #title设置标题

plt.xlabel("x轴")        #xlabel 设置 x 轴的标签名称

plt.ylabel("y轴")        #ylabel 设置 y 轴的标签名称

plt.xticks([0,0.5,1])    #xticks设置 x 轴刻度的数目与取值

plt.yticks([0,0.5,1])   #yticks设置 y 轴刻度的数目与取值
plt.plot(data,data**2)
plt.plot(data,data**3)
plt.legend(["y=x^2","y=x^3"]) #legend 在轴上设置一个图例
plt.show()

图表正确显示中文代码:

在这里插入图片描述

from pylab import mpl                               #调用这个方法可以防止中文变成方格无法正常显示中文
#设置显示中文字体
mpl.rcParams['font.sans-serif']=['SimHei']
plt.show()

#字体更改后,会导致坐标轴中的部分字符无法正常显示,这时需要更改axes.unicode_minus参数
mpl.rcParams['axes.unicode_minus']=False      #设置正常显示符号

如果不设置以上参数会出现中文变成方框的问题,如下图:

Matplotlib中的添加各类标签_第2张图片


作者:KJ.JK
本文仅用于交流学习,未经作者允许,禁止转载,更勿做其他用途,违者必究。
文章对你有所帮助的话,欢迎给个赞或者 star 呀,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习呀

你可能感兴趣的:(数据分析中的pandas,python,数据可视化,可视化,matplotlib)