Python也可以使用ggplot2绘图了

如果你熟悉R语言,或者说你在数据分析领域工作,那么你一定听说过ggplot2。R语言社区中的ggplot2距今已经有10多年的历史,是R语言中非常棒的数据可视化包,很容易学习,学会后很难忘记;功能还十分强大。4年多以前我开始在数据分析方向学习时,我是先学R语言再学Python的,先了解到了R语言社区中的ggplot2,后来再学Python的时候,就觉得,这Python吧,其它方面我都喜欢,就是没有像ggplo2那么好用的可视化库,matplotlib简直太难用了,一直也没好好学着去用matplotlib,有时候实在要画图了,干脆把数据传到R语言中去画图,不过这样实在是麻烦。

不过好消息来了,ggplot2已经迁移到了Python社区中(最近两年的事情),有两个Python版的实现,官网分别如下,自己可以先去官网看看,后续还会更进一步的介绍。

ggplot:http://ggplot.yhathq.com/

plotnine:https://plotnine.readthedocs.io/en/stable/about-plotnine.html

这两个库都实现了ggplot主要的绘图功能,而且可以直接使用R语言中的ggplot2代码稍作修改,就能直接在Python中运行了。这两个库我都使用过,根据我的使用体验,建议大家使用plotnine,因为plotnine更接近于R语言版的ggplot2。

最近我在录制用ggplot2做数据可视化的视频,在录视频的时候,我就把R语言版的ggplot2和Python版的ggplot2(plotnine)一起讲,代码从R迁移到Python基本只需要做少许修改就能直接运行。这对于使用R和Python双语言的童鞋来说,是一个很好的消息,因为你只需要掌握ggplot2之后,就能同时在R语言和Python环境里面进行数据可视化分析了,不需要你再去学习其它的图表库。这些新录制的视频将会同时添加到《R语言数据分析》和《Python数据分析实战》课程中,这两个课程的学员,都能学到ggplot2在两种语言中的实战案例。

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

扫码关注云+社区

领取腾讯云代金券