matplotlib基础学习(一)
程序员文章站
2022-03-01 22:18:51
...
matplotlib基础学习(一)
1、基础绘图
举例:
import matplotlib.pyplot as plt
# 首先给出x轴和y轴的数据,两个可迭代对象
x = range(6)
y = [2, 4, 6, 8, 10, 12]
# 通过plot方法绘制出折线图
plt.plot(x, y)
# 展示图形
plt.show()
2、设置图片和保存图片
import matplotlib.pyplot as plt
# 设置图片格式,figsize设置图片的宽和高,dpi设置图片的清晰度
fig = plt.figure(figsize=(20, 10), dpi=80)
x = range(6)
y = [2, 4, 6, 8, 10, 12]
plt.plot(x, y)
# savefig方法用来保存图片
fig.savefig("./01.png")
plt.show()
3、设置X轴和Y轴的刻度
import matplotlib.pyplot as plt
x = range(6)
t = ["{}m".format(i) for i in x]
y = [2, 4, 6, 8, 10, 12]
plt.plot(x, y)
# 设置横坐标,传入一个可迭代对象
# plt.xticks(x)
# 假如要用t列表作为图形横坐标这么设置,rotation设置坐标字符串的倾斜度
plt.xticks(x, t, rotation=45)
# 设置纵坐标
plt.yticks(range(15))
plt.show()
4、给图像加描述信息
import matplotlib.pyplot as plt
# 设置中文字体
plt.rcParams['font.sans-serif'] = ['KaiTi']
plt.rcParams['axes.unicode_minus'] = False
x = range(6)
t = ["{}m".format(i) for i in range(6)]
y = [2, 4, 6, 8, 10, 12]
z = [1, 3, 5, 7, 9, 11]
# 使用label标签指定每条折线的图例内容
# color指定线条的颜色, linewidth指定线条粗细,linestyle指定线条风格
plt.plot(x, y, label="第一条", color='y')
plt.plot(x, z, label="第二条", color='b')
# 展示图例,prop指定图例字体,loc指定图例内容,默认右上角
plt.legend()
plt.xticks(x, t, rotation=45)
plt.yticks(range(15))
# 描述信息如下
plt.xlabel("X轴描述信息")
plt.ylabel("Y轴描述信息")
plt.title("设置标题")
plt.show()