subplot概述
一个figure对象可以包含了多个子图,可以使用subplot()
函数来绘制子图。
subplot(numRow , numCol ,plotNum )
subplot(numRow numCol plotNum)
可以不用逗号分开直接写在一起。
例子
import matplotlib.pyplot as plt
names = ['group_a', 'group_b', 'group_c']
values = [1, 10, 100]plt.figure(figsize=(9,5))plt.subplot(131)
plt.bar(names, values)
plt.title('first')
plt.xlabel('name')
plt.ylabel('value')
plt.subplot(132)
plt.scatter(names, values, marker='x', s=30, c='#aaaaaa')
plt.subplot(133)
plt.plot(names, values, ls='--', marker='o', linewidth=2, color='red')
plt.suptitle('Categorical Plotting')
plt.show()
显示的效果:
说明
plt.subplot(131)
其中131表示我们整个图是由一行三列的子图构成的,下面要画的是第一个图。
plt.scatter(names, values, marker='x', s=30, c='#aaaaaa')
点图,market
是指标记可以中'x','o'
等,s
是指标记的大小,c
是指标记的颜色.
plt.plot(names, values, ls='--', marker='o', linewidth=2, color='red')
线图,ls
是指线的样式,可以是'solid'
等