plotnine
1、必须的图表信息
ggplot(data=<DATA>,mapping=axes(<MAPPINGS>)) # 底层函数
# DATA 为数据集
# MAPPING 变量映射,表示x,y 还可以控制颜色、大小、形状
geom_xxx() OR stat_xxx() # 几何图层或统计变换geom是几何,stat是统计
# geom_point() 散点图
# geom_bar() 柱形图
# geom_histogram() 统计直方图
# geom_boxplot() 箱形图
# geom_line() 折线图
# 通过geom_xx() 绘制大部分图表,通过stat_xx() 对图表进行美化
2、图表美化
度量调整
scale_xxx()
# 包括颜色、大小、形状
笛卡尔坐标系
coord_xxx()
分面系统
facet_xx()
# 将某个变量进行分面变换,包括按行、列、网格等
图例调整
guides()
# 连续、离散两种
主题设定
# 图表背景颜色、网格线间隔颜色等
3、基本语法结构
ggplot(data=<DATA>,mapping=aes(<MAPPINGS>))+\ # 基础图层
geom_xx()|stat_xx()+\ # geom或stat
scale_xx()+\ # 度量调整,调整具体标度
coord_xx()+\ # 坐标变换,默认笛卡尔
facet_xx()+\ # 分面系统
guides()+\ # 图例调整
theme() # 主题设定