matplotlib 显示批量图片_Python的武器库06:matplotlib模块

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

e5a2910c72ec414f87df3c967f5e52bb

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

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

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

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

cf5e4a384c7c405880e296c5603ec2ef
3172d8b46583470cb9295f5c8dacd08d
eb11c2e981634d87a003d1de8a067247

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

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

8f601754c5a64f5d87f527fbc35783ca
27a22f95426a47e4bd38c1555957127d

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

4bccf24879aa46579fa705f170bd8f6e
d464bd4fa7434ab19c6c030181f0bbce

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

75d957efc38d47d09bd99a528f8a8f53
f5c3b0a3eaab41dabb2db454300cae53

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

ac9afb41acbe491b8a97f25cc3fddff8
9e9674abcc63436fa489c07c63e0af97

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

d853beda66074e54bfeabe6fb9bccc80
a4d1cc2fc9e74e0eb89c6c044c76c772

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

ebc185ff514048daae50e5b5fcbdce44
696dea13bf384281917750a855dfc313

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

f21ba5deb6f049619126e638fb227e92
400fa5d0483e471d8d360035d5e15d21

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

b96bde3c8c1b4f05b075e4d5b783199d
fdac7339079a4376992acc67e65083a1

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

d38bdee81a3b4e62855dfaf776498b54
4bc24212ea5f4e8db0ee92b104a355b6

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

5148c5e61b994999a76acae9e754aa33
45f985a75a24494582688a335871c833

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值