如何使用Python绘图之matplotlib快速绘图
matplotlib是Python最常用的绘图库,她拥有Matlab的语法、python语言、latex的画图质量(还可以使用内嵌的latex引擎绘制的数学公式)。Matplotlib最早是为了可视化癫痫病人的脑皮层电图相关的信号而研发,因为在函数的设计上参考了MATLAB,所以叫做Matplotlib,首次发表于2007年,在开源和社区的推动下,现在在基于Python的各个科学计算领域都得到了广泛应用。其原作者John D. Hunter博士是一名神经生物学家,2012年不幸因癌症去世,感谢他创建了这样一个伟大的库,造福众多Coder。下面我来为大家演示如何使用matplotlib来快速绘制图形:
操作方法
(01)首先,在进入正题之前,我们先做一些准备工作,如果你已配置好本机的Python环境。使用管理员权限打开命令提示符(win10Widows+x在弹出的菜单项中选择cmd 管理员)。在打开的命令提示符窗口中输入:pip install maplotlib按Enter确定后,会自动开始下载,如下所示:
(02)要注意的是,如果没有下载成功可以多尝试几次,直到下载完成。matlpotlib在函数设计上对matlab进行参考,所以在进行函数式绘图即快速绘图是,语法与MATLAB进行绘图时大致相同。不过在开发大型应用时并不适用,此时对象化绘图才是最好的解决方案。
(03)我们来看一个例子:import numpy as npimport ot as plt# 创建画布re(1)# 创建画布re(2)# 在画布2中创建子图1(有几个子图便是把画布分成几份)ax1 = lot(211)# 在画布2中创建子图2ax2 = lot(212)#指定绘图区间为[0,10],区间分为100份(单位为长度为0.1)x = pace(0, 10, 100)for i in range(5):# 选择画布1绘图re(1)(x, (i*x/3))# 选择画布2的子图1绘图(ax1)(x, (i*x))# 选择画布2的子图2绘图(ax2)(x, (i*x))#输出已绘制图形()
(04)显而易见,函数式绘图的语法与matlab极为相似,由于在代码中已做详细说明,在此不对代码进行说明,有问题可以私信本人,做进一步解答。我们来看一下输出的图形
(05)matplotlib绘图功能十分强大,在此只进行简单介绍,感兴趣的网友可以多查阅一些资料,进行深入了解。如果想了解matlotlib的面向对象绘图,可以查看我之后更新的另一篇经验:如何使用Python绘图之matplotlib面向对象绘图
-
怎么快速通过新浪微博认证
新浪微博认证是身份的象征,通过新浪微博认证后,可以增加用户的影响力,可以享有新浪微博特殊权限,可以迅速增加粉丝,可以导入到新浪博客认证。通过新浪微博认证后,用户微博名字后面会加一个橙色的大V。很多微博好友都想通过新浪认证,怎么快速通过新浪微博认证呢?欢迎大...
-
怎么做手游推广
现在玩手游的人越来越多,手游市场也开阔起来,每天都会有新的游戏出现,竞争也就显得越发的激烈。想要占据一定的市场,那就需要进行推广,寻找合适的方式,加上游戏本身的质量,这样才会别更多人所了解。操作方法(01)应用商店。可以寻求相关的手游应用商店合作,把自己所要推广...
-
华为浏览器怎么设置默认搜索引擎
我们在使用华为或者荣耀手机时,会使用手机自带的华为浏览器进行网页的浏览,搜索相关的讯息等。如何更改华为手机浏览器默认的搜索引擎,选择其他的搜索引擎,本文将详细介绍。操作方法(01)我们打开自己的华为或荣耀系列手机后,选择最下方的系统自带的“浏览器”进入。(02...
-
怎么成为网易云阅读的作者
最近看到网易云阅读里面竟然有作者选项,所以就来分享下如何成为网易云阅读的作者。操作方法(01)要加入网易云阅读,首先就是先注册一个网易的帐号,一般推荐网易的163邮箱帐号。(02)有了网易邮箱之后,就可以登录网易云阅读的首页,用邮箱登录。(03)登录网易云阅读之后,就点击...