官方文档: Pyplot 教程_Matplotlib 中文网
1 - 绘图流程
import matplotlib.pyplot as plt
# 建立画板 figsize的单位是英寸
plt.figure(figsize=(20 , 8), dpi=100)
# 设置支持中文的字符
plt.rcParams["font.sans-serif"] = ["SimHei"] # SimHei是黑体.
# 绘制图像
x = [0, 1]
y = [0, 1]
plt.plot(x, y)
# 保存图像
plt.save(path)
# 显示图像
plt.show() # save 要在show之前 show会释放内存的资源, 在shwo后save图像会消失
图形美化
添加X, Y轴 [刻度值]
# 添加X轴 刻度值
plt.axis()
# axis的参数说明
# 传入列表 [xmian, xmax, ymin, ymax] 类型是数字
# 传入 'auto' 自动调整范围, 展示全部数据
# 传入 'equal' 强制 x 轴和 y 轴的物理单位长度相同,使图形在视觉上保持正确的比例
# 传入 'scaled' 强制 x 轴和 y 轴的数据范围按比例缩放,但会调整画布大小以适应图形区域
# 传入 '0ff' 隐藏刻度尺
-
示例图片
equal scaled
# 自定义显示 X Y 刻度
plt.xticks()
plt.yticks()
# 参数说明
# ticks 刻度位置 传入[列表] 或者(数组) 理解:自定义的展示刻度间隔
# 传入 None 使用默认刻度
# 传入 [] or () 隐藏刻度
# labels 数据类型 数据长度 同上 理解:自定义的展示文字信息
# 传入 None 使用默认标签
# 传入 [] or () 隐藏标签
# **kwargs 支持matplotlib.text.Text属性
# 示例
# rotation 标签旋转角度
# fontsize 标签字体大小
单词累计
- marker 标记
- figure 图形
- sans 没有
- equal 相等
- rotation 旋转