多窗体
import matplotlib.pyplot as mp
# 创建窗口 A
mp.figure("A Figure", facecolor="gray")
mp.plot([0, 1], [1, 2])
# 创建窗口 B
mp.figure("B figure", facecolor="lightgray")
mp.plot([1, 2], [2, 1])
# 重新调用已有窗口 设置为当前窗口
mp.figure("A Figure", facecolor="gray")
mp.plot([1, 2], [2, 1])
# 窗口参数
mp.title("A Figure", fontsize=18) # 标题
mp.xlabel("time", fontsize=14) # x轴标签
mp.ylabel("price", fontsize=14) # y轴标签
mp.tick_params(labelsize=10) # 轴刻度 标签大小
mp.grid(linestyle=":") # 网格线
mp.show()
子图 – 矩阵式布局
import matplotlib.pyplot as mp
# 1.创建窗体
mp.figure("子图 矩阵式布局", facecolor="lightgray")
# 2.循环创建 子图
for i in range(0, 9):
# 绘制 1
mp.subplot(3, 3, i+1)
mp.text(0.5, 0.5, i+1, ha="center", va="center", size=28, alpha=0.5)
mp.xticks([])
mp.yticks([])
# 3.紧凑型布局
mp.tight_layout()
mp.show()