zxy0307's picture
Upload 141 files
593040d verified
raw
history blame contribute delete
941 Bytes
import matplotlib.pyplot as plt
import random
"""
subplot函数:
直接指定划分方式和位置,它可以将一个绘图区域划分为N个子图,每个subplot函数只能绘制一个子图
plt.subplot(*args, **kwargs)
注意事项:
每绘制一个子图表都要调用一次subplot函数
绘图区域的位置编号
"""
# 利用subplot函数来绘制子图
# 绘制第一个子图
plt.subplot(2, 2, 1) # 第一个绘图区 -- 两行两列,第一个位置
plt.plot([1, 2, 3, 4, 5], [random.randint(1, 10) for i in range(5)])
# 绘制第二个子图
plt.subplot(222) # 第二个绘图区,简写形式 -- 两行两列,第二个位置
plt.plot([1, 2, 3, 4, 5], [random.randint(1, 10) for i in range(5)], 'ro')
# 绘制第三个子图
plt.subplot(2, 1, 2) # 第三个绘图区 -- 两行一列,在第二行
x = [1, 2, 3, 4, 5]
y = [random.randint(10, 50) for i in range(5)]
plt.bar(x, y)
plt.show()