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

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

5、设置中文字体

设置中文字体

相关标签: python