美文网首页
在python中实现ggplot2绘图

在python中实现ggplot2绘图

作者: JUpter_ | 来源:发表于2018-09-09 03:29 被阅读0次

因为R语言拥有ggplot2及其诸多拓展包,数据可视化一直都是python的短板,即使拥有Matplotlib、Seaborn等数据可视化包。直到今年有个德国学者借鉴R语言ggplot2包的语法开发了plotnine包,几乎实现了对R语言ggplot2语法的直接移植。

from plotnine import *      #导入plotnine包的绘图函数
from plotnine.data import * #导入plotnine自带的数据集
(ggplot(mtcars, aes('wt','mpg', color='factor(gear)'))
+ geom_point()
+ stat_smooth(method='lm')
+ facet_wrap('~gear'))

我们看到语法与R语言基本无异,只是在外面加了一个括号,图表的效果跟R ggplot2的效果相同
plotnine 的安装语句:

#使用 pip语句
$ pip install plotnine         # 1. should be sufficient for most
$ pip install 'plotnine[all]'  # 2. includes extra/optional packages
#或者使用 conda语句
$ conda install -c conda-forge plotnine

相关文章

网友评论

      本文标题:在python中实现ggplot2绘图

      本文链接:https://www.haomeiwen.com/subject/kelrgftx.html