说到编程语言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模块还有其他方面的应用,是一个数学函数绘图的宝库。 (该文章为原创,抄袭必究) |
|