在用python做数据分析后进行数据可视化时,大多都会使用matplotlib和seaborn,但这两个python自带库作图相对于R作图来说,稍有逊色,尤其对于使用过R语言的ggplot2,更是觉得无法习惯和使用。但是好东西从来不乏分享,正所谓酒香不怕巷子深,于是适合python平台的一个新的库plotnine被人开发和挖掘出来了,它的语法风格秉持了ggplot2的风格,甚至参数都一样。其代码简洁易学易懂、图形大方流畅是其最大的特点。 其官网为:https://plotnine.readthedocs.io。
(ggplot(df,aes()) + geom_xx())+ scale_xx() + theme() + …)
上面的绘图模式框架就像的公式一样,其中:
ggplot用于创建图形,
df为数据框,
aes为数据中的变量到图形成分映射,即指定x,y;
geom_xx()为创建几何对象,如饼图geom_bar,线图geom_line;
scale_xx()、theme()为调整坐标轴上的元素,如颜色深浅,大小范围以及图像的图例等。
对于多个图形的叠加,直接在括号内继续用“+”链接即可。
通过上面的基本框架可做如下归纳,分为必须有的函数和可选函数。
必选:(ggplot(data,aes)+ geom_xxx()|stat_xxx())
可选:(scale_xxx() + coord_xxx() +facet_xxx() + guides() + theme())
具体的操作见:http://pylab.club/Upload/yubg/plotnine.htm
jupyternotebook文件下载(plotnine.ipynb):
链接:https://pan.baidu.com/s/1XlTzcCKaE8pD8-8PXR07SA?pwd=1024
提取码:1024
还可以输入200个字
蝈蝈派【海南省教改项目(Hnjg2022-80)支持】 网站版权所有
Python remained the copyright of our website