分享

Python的武器库06:matplotlib模块

 乘舟泛海赏雨 2019-09-18

说到编程语言python,有一个著名的格言'余生太短,只用python'。如果要分析为什么会存在这么一句格言?python的语法并不简单,有复杂难懂的部分,之所以又这样一句格言,是因为python中有很多强大的模块,就像一个武器库。

Python的武器库06:matplotlib模块

Python正式由于这些模块的出现,只要引入这个模块,调用这个模块的集成函数,问题迎刃而解;不需要从头开始,节省了大量的时间。

这篇文章主要讨论一下python的画图模块:matplotlib模块。该模块是一款强大的数据可视化工具,包含丰富的数学绘图函数。

由于matplotlib模块是第三方模块,因此需要安装。安装过程也比较简单,在windows命令行窗口中,输入'pip install matplotlib',点击enter键,就可以安装。

如果这种方法不能成功,建议登陆python的官网。在这个网站上找到安装文件,下载到本地文件上,然后使用windows命令行窗口在该目录下输入'pip install xxxxxxx.whl',就可以对安装matplotlib模块。

Python的武器库06:matplotlib模块

Python的武器库06:matplotlib模块

Python的武器库06:matplotlib模块

安装好matplotlib这个模块,就可以像使用matlab软件一样,方便快捷的绘制图像。

首先要引入这个模块,输入语句'import matplotlib.pyplot as plt',将他重命名为plt。 使用函数plt.plot()绘制折线图,使用函数plt.subplot()可以将图像分割为几个部分,使用函数plt.title()给图像添加标题,最后使用函数plt.show()显示整个的图像。

Python的武器库06:matplotlib模块

Python的武器库06:matplotlib模块

使用函数plt.hist()绘制频率直方图

Python的武器库06:matplotlib模块

Python的武器库06:matplotlib模块

上面这张图由于绘制的数据太少,绘制的图片不美观,如果将数据加大,就显示出matplotlib模块的强大了。

Python的武器库06:matplotlib模块

Python的武器库06:matplotlib模块

使用函数plt.bar()绘制条形图

Python的武器库06:matplotlib模块

Python的武器库06:matplotlib模块

同样使用函数plt.bar()绘制并列条形图,使用函数plt.xticks()给横坐标添加标签。

Python的武器库06:matplotlib模块

Python的武器库06:matplotlib模块

同样使用函数plt.bar()绘制堆叠条形图,只需要多加一个bottom的参数

Python的武器库06:matplotlib模块

Python的武器库06:matplotlib模块

使用函数plt.pie()绘制圆饼图:

Python的武器库06:matplotlib模块

Python的武器库06:matplotlib模块

使用函数plt.scatter()绘制散点图

Python的武器库06:matplotlib模块

Python的武器库06:matplotlib模块

使用函数plt.plot(x1,y1,x2,y2,…)在同一图像中绘制多个图像

Python的武器库06:matplotlib模块

Python的武器库06:matplotlib模块

使用函数plt.barh()绘制水平条形图

Python的武器库06:matplotlib模块

Python的武器库06:matplotlib模块

除此之外,matplotlib模块还有其他方面的应用,是一个数学函数绘图的宝库。

(该文章为原创,抄袭必究)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多