在具体介绍matplotlib之前,我们先做几个小实验,完成几个简单图表的绘制,在实验中,我们可以体会matplotlib的强大用法。
基础案例
1.首先,我们导入matplotlib库
import matplotlib.pyplot as plt
2.准备数据
x = [i for i in range(4)]
y = [5, 4 , 9, 8]
3.我们创建一个画布
plt.figure()
画布的作用,可以类比为你平时要画画,你所用到的画纸。
4.绘制折线图
plt.subplot(231)
plt.plot(x, y)
此处的plt.subplot()设置你显示图表的数量,需要传入三个参数,分别为行、列、位置。plt.subplot(231)表示绘制2行3列个图表(也就是一共6个),需要在第一个图表位置中绘制,这个函数可以成plt.subplot(2, 3, 1)
5.绘制垂直柱状图
plt.subplot(232)
plt.bar(x, y)
6.绘制水平柱状图
plt.subplot(233)
plt.barh(x, y)
7.绘制堆叠柱状图
plt.subplot(234)
plt.bar(x, y)
y1 = [2, 5, 4, 9]
plt.bar(x, y1, bottom=y, color='r')
8.绘制箱形图
plt.subplot(235)
plt.boxplot(x)
9.绘制散点图
plt.subplot(236)
plt.scatter(x, y)
plt.show()
最后输出的结果为:
从这个案例中,我们可以学习到建立一个matplotlib图表的基本框架。在此基础上,我们扩展讲解其他知识,比如坐标轴、网格、线条等等个性化的设置,我们将会在下一篇文章中讲解。