Python数据可视化--在Python中调用ggplot进行绘图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python数据可视化--在Python中调用ggplot进行绘图相关的知识,希望对你有一定的参考价值。

参考技术A

如果你熟悉R语言,那么你一定听过ggplot2,它是R语言中非常好的数据可视化包,容易学习,功能强大。如果想要在Python中调用ggplot,我们该怎么办呢?本文提供了两种不同的方式:

rpy2包可以让Python和R共同工作。
官方网站: https://rpy2.github.io/
安装方法: conda install -c r rpy2

好消息来了, ggplot2已经迁移到了Python社区。 目前有两个Python版的实现,分别是ggplot与plotnine。这两个库都实现了ggplot的主要绘图功能,这对熟悉R语言的小伙伴、同时使用R语言和Python语言的童鞋来说,是一个好消息。因为你只只需要掌握ggplot2之后,就可以同时在R语言和Python语言中进行数据可视化分析了。

官方网站: http://ggplot.yhathq.com/
安装方法: pip install ggplot
绘图示例:

运行结果:

官方网站: https://plotnine.readthedocs.io/en/stable/index.html
安装方法: conda install -c conda-forge plotnine
绘图示例:

运行结果:

pyecharts库的主要作用

参考技术A

pyecharts库的主要作用是用于生成Echarts图表的类库。

Echarts是百度开源的一个数据可视化JS库,用Echarts生成的图可视化效果棒,pyecharts是为了与Python进行对接,方便在Python中直接使用数据生成图。使用pyecharts能够生成独立的网页,也能够在flask、django中集成使用。

如需使用Jupyter Notebook来展现图表,只须要调用自身实例便可,同时兼容Python2和3的Jupyter Notebook环境。全部图表都可正常显示,与浏览器一致的交互体验,简直不要太强大。

pyecharts分类

pyecharts分为v0.5.X和v1两个大版本,v0.5.X和v1间不兼容,v1是一个全新的版本。经过半年的沉寂后,终于发布了新版本,新版本号将从v1.0.0开始,这是一个全新的、向下不兼容的Pyecharts版本,类似于Python 3与Python 2。

不过,如果开发者以前接触过Pyecharts,新版本就很容易上手。pyecharts v1废除原有的插件机制,包括地图包插件和主题插件,插件的本质是提供pyecharts运行所需要的静态资源文件,所以现在开放了两种模式提供静态资源文件。online模式,使用Pyecharts官方提供的或者部署自己的remotehost。

以上是关于Python数据可视化--在Python中调用ggplot进行绘图的主要内容,如果未能解决你的问题,请参考以下文章

Python调用高德地图API实现经纬度换算地图可视化

Python数据结构与算法(4.2)——递归的可视化

Python入门--12--函数与变量

Python中除了matplotlib外还都有哪些数据可视化的库

Python数据可视化编程实战-1

python气象分析