matplotlib绘图的核心原理讲解

北京扁平疣医院在哪 http://baijiahao.baidu.com/s?id=1688833387258790876&wfr=spider&for=pc
作者:朱小五来自:凹凸数据(ID:alltodata)matplotlib是基于Python语言的开源项目,旨在为Python提供一个数据绘图包。相信大家都用过它来数据可视化,之前我还分享过25个常用Matplotlib图的Python代码。可是你了解过它绘图的核心原理吗?那不如来看看黄同学的这篇文章吧!核心原理讲解使用matplotlib绘图的原理,主要就是理解figure(画布)、axes(坐标系)、axis(坐标轴)三者之间的关系。以“美院学生张三写生画画”为例,来说明这三者之间的关系。张三的画板首先,张三想要画画,是不是需要在画板上面准备一张画布。对比到matplotlib中,就相当于初始化了一张figure(画布),我们画的任何图形,都是在这张figure(画布)上操作的。接着,张三需要给figure(画布)分配不同的区域,指定哪一块儿究竟该画什么。对比到matplotlib中,就是需要指定axes(坐标系),每一个axes(坐标系)相当于一张画布上的一块区域。一张画布上,可以分配不同区域,也就是说,一张画布,可以指定多个axes(坐标系)。最后,张三就是在分配好的不同区域上进行图形绘制了,在一张画布上,画的最多的应该就是2D图,也可以画3D图,如图所示,张三在区域一画了一个小狗,在区域二画了一个小猫,在区域三画了一个光头强。对比到matplotlib中,我们在axes1中画了一个条形图,在axes2中画了一个饼图,在axes3中画了一个折线图。当是2D图时,都会有一个X轴和一个Y轴;当是3D图时,都会有一个X轴、一个Y轴和一个Z轴,这个轴就是我们所说的“坐标轴axis”。matplotlib绘图通过上述分析,总结如下:一个figure(画布)上,可以有多个区域axes(坐标系),我们在每个坐标系上绘图,也就是说每个axes(坐标系)中,都有一个axis(坐标轴)。特别注意:在matplotlib中,figure画布和axes坐标轴并不能显示的看见,我们能够看到的就是一个axis坐标轴的各种图形。matplotlib库的安装与导入1)安装pipinstallmatplotlib2)导入相关库现在你不需要


转载请注明:http://www.aierlanlan.com/rzfs/5823.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了