Matplotlib学习 Day1
1、Matplotlib相关概念
Matplotlib的图像是画在figure上的,每一个figure又包含了一个或多个axes(一个可以指定坐标系的子区域)。最简单的创建figure以及axes的方式是通过pyplot.subplots命令,创建axes以后,可以使用axes.plot绘制最简易的折线图。
2、Figure的组成:
-Figure:顶层级,用来容纳所有绘图元素;
-Axes:matplotlib宇宙的核心,容纳了大量元素用来构造一幅幅子图,一个figure可以由一个或多个子图组成;
-Axis:axes的下属层级,用于处理所有和坐标轴,网格有关的元素;
-Tick:axis的下属层级,用来处理所有和刻度有关的元素;
3、通用绘图模板
#导入相关的包
import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np
# step1 准备数据
x = np.linspace(0, 2, 100)
y = x**2
# step2 设置绘图样式
mpl.rc('lines', linewidth=4, linestyle='-.')
# step3 定义布局
fig, ax = plt.subplots()
# step4 绘制图像
ax.plot(x, y, label='linear')
# step5 添加标签,文字和图例
ax.set_xlabel('x label')
ax.set_ylabel('y label')
ax.set_title("Simple Plot")
ax.legend()
#step6 显示图片
plt.show()
运行结果图: