欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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()  # 展示图片

输入图像如下:
plt添加图例/设置坐标轴尺度
通过在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()  # 展示图片

图像如下:
plt添加图例/设置坐标轴尺度