matplotlib绘制图表-----简单小案例

在具体介绍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图表的基本框架。在此基础上,我们扩展讲解其他知识,比如坐标轴、网格、线条等等个性化的设置,我们将会在下一篇文章中讲解。

猜你喜欢

转载自blog.csdn.net/Stybill_LV_/article/details/106392641