plt添加图例/设置坐标轴尺度
程序员文章站
2022-05-27 16:06:48
...
本文是对从入门到放弃:python数据分析系列-matplotlib的补充。
更多文章,请看博主文章专栏
关注我,精彩不间断!
1.添加图例
在同一图中绘制多条曲线时,为了便于区分和使图像更加专业化,我们通常会给图像添加图例。
如下:
import matplotlib.pyplot as plt
import numpy as np
a = np.arange(10,40,2)
b = np.arange(40,70,2)
# 传入xy轴参数,默认为y轴;label 指定图例名称
plt.plot(a,label="a",color="blue")
plt.plot(b,label="b",color="green")
plt.legend(loc="upper left") # 设置图例位置
# 指定xy轴 名称
plt.ylabel("This is Y")
plt.xlabel("This is X")
# 保存图像 默认png格式,其中dpi指图片质量
plt.savefig("05.png", dpi=600)
plt.show() # 展示图片
输入图像如下:
通过在plot(label=" ") 指定图例名称,随后通过legend()的参数指定图例位置,便可对图像添加图例,其中loc参数如下:
- best
- upper right
- upper left
- lower left
- lower right
- right
- center left
- center right
- lower center
- upper center
- center
2.设置xy轴刻度
上文我们讲述了如何设置图像图例,但是细心的盆友会发现,我们在设置图像x/y轴坐标尺度时是让它自动调整,但有时候我们需要人为的对刻度进行控制。这时候我们可以plt.xticks()/plt.yticks()进行设置:
import matplotlib.pyplot as plt
import numpy as np
a = np.arange(10,100)
b = np.arange(40,130)
# 设置x/y轴尺度
plt.xticks(a[::5])
plt.yticks(b[::10])
# 传入xy轴参数,默认为y轴;label 指定图例名称
plt.plot(a,label="a",linestyle="--",color="blue")
plt.plot(b,label="b",color="green")
plt.legend(loc="best") # 设置图例位置
# 指定xy轴 名称
plt.ylabel("This is Y")
plt.xlabel("This is X")
# 保存图像 默认png格式,其中dpi指图片质量
plt.savefig("05.png", dpi=600)
plt.show() # 展示图片
图像如下: