首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python数据分析常见库介绍之Matplotlib

不管是数据挖掘还是数学建模,都要面对一个问题,那就是数据可视化。在

Pandas

的文章中也提及了可视化,虽然Python提供了很多库能够进行数据可视化,但用的最多,最强大的库一定是Matplotlib。Matplotlib主要用于二维绘图,当然,它也可以简单的绘制三维图。Matplotlib的上级依赖库相对较多,如果在导入Matplotlib时,你会收到类似“无命名模块”和模块名称的错误,这意味着你还需要安装该模块。

简介

在绘图时,我们需要给出作图所需的自变量和因变量,图像大小,图例,标题等等内容,下面是一个小小的例子,它基本包含了matplotlib作图的关键要素。

结果:

从上例,我们大致了解了作图需要的关键因素。那些下面将接介绍不同类型的图形绘制方法。

线图和点图

结果显示:

条形图和饼图

散点图和线图表只是最基本的用法,有的时候我们获取了分组数据要做对比,柱状或饼状类型的图或许更合适。为了更直观的显示两个图,这里我们使用了ax命名的对象。Matplotlib中,画图时有两个常用概念,一个是平时画图蹦出的一个窗口,这叫一个figure。figure相当于一个大的画布,在每个figure中,又可以存在多个子图,这种子图叫做axes。

结果:

热力图

结果:

3D图

Matplotlib中也能支持一些基础的3D图表,比如曲面图,散点图和柱状图。这些3D图表需要使用mpl_toolkits模块。

结果:

Matplotlib的绘图功能非常强大,上述的演示只是简单的介绍了其中最常用的几种图形。你可以根据自己的需求选择不同的图形来进行可视化,在Matplotlib的“画廊”里提供了详细的介绍,你可以点击:http://matplotlib.org/gallery.html,熟练使用后,你一定会爱上它的。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180626G1Z04500?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券