在python中实现ggplot2绘图

因为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绘图)