说到编程语言python,有一个著名的格言"余生太短,只用python"。如果要分析为什么会存在这么一句格言?python的语法并不简单,有复杂难懂的部分,之所以又这样一句格言,是因为python中有很多强大的模块,就像一个武器库。
Python正式由于这些模块的出现,只要引入这个模块,调用这个模块的集成函数,问题迎刃而解;不需要从头开始,节省了大量的时间。
这篇文章主要讨论一下python的画图模块:matplotlib模块。该模块是一款强大的数据可视化工具,包含丰富的数学绘图函数。
由于matplotlib模块是第三方模块,因此需要安装。安装过程也比较简单,在windows命令行窗口中,输入"pip install matplotlib",点击enter键,就可以安装。
如果这种方法不能成功,建议登陆python的官网。在这个网站上找到安装文件,下载到本地文件上,然后使用windows命令行窗口在该目录下输入"pip install xxxxxxx.whl",就可以对安装matplotlib模块。
安装好matplotlib这个模块,就可以像使用matlab软件一样,方便快捷的绘制图像。
首先要引入这个模块,输入语句"import matplotlib.pyplot as plt",将他重命名为plt。 使用函数plt.plot()绘制折线图,使用函数plt.subplot()可以将图像分割为几个部分,使用函数plt.title()给图像添加标题,最后使用函数plt.show()显示整个的图像。
使用函数plt.hist()绘制频率直方图
上面这张图由于绘制的数据太少,绘制的图片不美观,如果将数据加大,就显示出matplotlib模块的强大了。
使用函数plt.bar()绘制条形图
同样使用函数plt.bar()绘制并列条形图,使用函数plt.xticks()给横坐标添加标签。
同样使用函数plt.bar()绘制堆叠条形图,只需要多加一个bottom的参数。
使用函数plt.pie()绘制圆饼图:
使用函数plt.scatter()绘制散点图
使用函数plt.plot(x1,y1,x2,y2,…)在同一图像中绘制多个图像
使用函数plt.barh()绘制水平条形图
除此之外,matplotlib模块还有其他方面的应用,是一个数学函数绘图的宝库。
(该文章为原创,抄袭必究)