pythonic生物人

Matplotlib+ggplot2

本次分享公众号之前的优质Matplotlib教程、ggplot2教程:

Python Matplotlib教程

很系统,

  • 内容速览ImageImageImage

  • 点击直达

  • 目录

1 准备工作
1.1 Matplotlib安装
1.2 Matplotlib版本查看
1.3 Matplotlib默认参数设置

2、散点图
2.1 默认散点图
2.2 散点图点大小、颜色设置
2.3 散点图标记、点动态变化
2.4 散点图colormap、透明度设置

3、折线图
3.1 默认折线图
3.2 折线图线型、分面设置
3.3 折线图线宽设置 
3.4 折线图标记设置
3.5 折线图多标记、标记间距设置
3.6 折线图误差线设置
3.7 折线图仅保留误差线
3.8 折线图填充设置
3.9 折线图添加垂直线
3.10 折线图添加垂直平面

4、直方图
4.1 默认直方图
4.2 直方图bins数设置
4.3 直方图配色、轴范围设置
4.4 水平直方图 
4.5 直方图bins添加边界线 
4.6 多组直方图  
4.7 直方图修改箱子透明度
4.8 更多组直方图  
4.9 2D直方图 
4.10 2D直方图修改bins数
4.11 2D直方图定义colormap
4.12 2D直方图显示范围内变量 
4.13 边界直方图

5、条形图
5.1 默认条形图
5.2 多子图条形图
5.3 水平多子图、按组上色
5.4 水平多子图、添加误差棒

6、箱图
6.1 默认箱图
6.2 水平箱图
6.3 显示箱图上离散值、边界等
6.4 箱图中均值
6.5 箱图中添加均值线
6.6 箱图不同箱子上色 
6.7 箱图箱开缺口

7、小提琴图 
7.1 默认小提琴图
7.2 水平小提琴图 
7.3 更改中位数,均值等颜色
7.4 更改箱子颜色 
7.5 更个性化配置

8、饼图 
8.1 默认饼图
8.1 饼图添加组分比例、名称
8.2 饼图设置起始角度
8.3 饼图某组分爆炸显示
8.4 饼图设置文字属性、图例 
8.5 饼图添加阴影 
8.6 饼图之默认甜甜圈 
8.7 饼图之不同内径甜甜圈图
8.8 饼图之多甜甜圈图
8.9 饼图之更个性化甜甜圈图

9、极坐标图
9.1 默认坐标散点图
9.2 极坐标直线图 
9.3 极坐标条形图 

10、地理数据可视化 
10.1 Aitoff投影
10.2 Hammer投影
10.3 Mollweide投影
10.4 Lambert投影

11、3D图
11.1 3D散点图
11.2 3D散点图设置长宽比
11.3 3D折线图 
11.4 3D图设置视角
11.5 3D三角形曲面图 
11.6 3D等高线图
11.7 3D等高线图个性化colormap
11.8 更科学的3D等高线图方法
11.9 3D线框图
11.10  3D曲面图 
11.11 3D曲面图指定cstride和rstride值 
11.12 3D球
11.13 修改3D球视角 

12、2D等高线图
12.1 默认2D等高线图
12.2 个性化2D等高线图


R ggplot2教程

很系统。

  • 内容速览
Image
1、ggplot2简介

2、本教程数据集

3、 快速开始使用ggplot2
3.1、定义画板
3.2、添加几何对象 (geom)
3.3、个性化几何对象
3.4、修改ggplot2默认主题

4、坐标轴 (Axes)设置
4.1、添加坐标轴标题(axis.title)
4.2、坐标轴标题上标
4.3、坐标轴与轴标题(axis.title)间距
4.4、修改坐标轴标题(axis.title)外观
4.5、修改轴刻度标签(axis.text)外观
4.6、轴刻度标签(axis.text)角度设置
4.7、刻度标签(axis.text) 、刻度值(axis.ticks)关闭
4.8、关闭轴标题
4.9、设置轴刻度范围
4.10、强制ggplot2从(0,0)开始绘图
4.11、使x轴和y轴的刻度比例保持一致 
4.12、通过函数设置刻度标签(axis.text)

5、标题 (Titles)设置 
5.1、添加标题
5.2、标题加粗
5.3、标题位置
5.4、为标题指定字体
5.5、修改多行文本之间的间距

6、图例设置
6.1、图例关闭
6.2、删除图例标题
6.3、设置图例位置
6.4、设置图例方向 
6.5、设置图例标题字体外观
6.6、设置图例标题
6.7、设置图例关键字顺序
6.8、自定义图例关键字
6.9、设置图例框的填充色
6.10、设置图例符号大小
6.11、图例叠加 
6.12、手动添加图例
6.13、使用更多图例风格

7、图形背景、网格线设置
7.1、图形背景色设置
7.2、图形外框颜色设置
7.3、主、副网格线设置
7.4、x、y轴主副4类网格线分别设置
7.5、网格线移除
7.6、网格线间距设置
7.7、绘图区域背景色
7.8、panel.background 和 plot.background同时设置

8、图边距(Margins)设置

9、图形分面(facets)
9.1、facet_grid基于两个变量创建分面图
9.2、facet_wrap基于单个变量创建分面图 (按行、按列)
9.3、facet_wrap基于单个变量创建分面图 (按行)
9.4、facet_wrap基于单个变量创建分面图 (按列)
9.5、facet_wrap各子图坐标轴刻度比例自适应
9.6、facet_wrap基于两个变量创建分面图
9.7、facet_grid各子图坐标轴刻度比例自适应
9.8、分面子图标题外观设置
9.9、突出显示特定子图

10、多子图拼接
10.1、多子图拼接(patchwork包)
10.2、多子图拼接(cowplot包)
10.3、多子图拼接(gridExtra包)
10.4、多子图拼接(patchwork包自定义布局)

11、颜色设置
11.1、color设置单颜色
11.2、fill设置填充色
11.3、定性变量数据(Qualitative Variables)默认颜色
11.4、定性变量数据scale_color_manual指定颜色
11.5、定性变量数据使用ColorBrewer中调色盘
11.6、定性变量数据使用ggthemes中调色盘
11.7、定性变量数据使用ggsci中调色盘 
11.8、定量变量连续数据(Quantitative Variables) ggplot2默认配色
11.9、定量变量连续数据自定义Sequential类配色 
11.10、定量变量连续数据自定义diverging类配色
11.11、定量变量连续数据使用Viridis中调色盘  
11.12、定量变量离散数据使用Viridis中调色盘
11.13、定量变量数据使用rcartocolor中调色盘
11.14、定量变量数据使用scico中调色盘

12、绘图主题(Themes)设置
12.1、ggplot2默认主题
12.1、调用ggthemes主题 
12.2、调用dplyr主题  
12.3、调用hrbrthemes主题  
12.4、一次修改所有文字字体 
12.5、一次修改所有文字大小
12.6、一次修改外框线、刻度线、网格线粗细
12.7、自定义一个主题【强烈推荐】
12.8、更新自定义主题个别参数

13、设置线(Lines)
13.1、添加垂直、平行线
13.2、添加斜线
13.3、添加区域垂直线、水平线
13.4、添加区域斜线
13.5、添加曲线
13.6、添加箭头

14、设置文字(Text)
14.1、为每个数据点添加文字标签
14.2、添加文字注释
14.3、分面图某个子图添加文字注释
14.4、所有分面图添加文字注释【并防止文字溢出】
14.5、所有分面图添加文字注释grid包【并防止文字溢出】
14.6、ggtext添加文字注释
14.7、html语句添加文字注释
14.8、文字注释外框个性化

15、坐标轴修改
15.1、坐标轴翻转
15.2、坐标系宽高比固定
15.3、坐标轴翻转(连续性数据)
15.4、坐标轴翻转(离散性数据)
15.5、坐标轴取对数、开放
15.6、极坐标轴转换

16、图形类别大赏
16.1、箱图
16.2、箱图替代图(散点图)
16.3、箱图替代图(抖动图)
16.4、箱图替代图(小提琴图)
16.5、箱图替代图(小提琴图结合抖动图)
16.6、箱图替代图(小提琴图结合抖动图)-在小提琴中抖动
16.7、箱图替代图(小提琴图结合箱图)
16.8、Rug图
16.9、相关图(corrplot)
16.10、二维等高/值线图
16.11、三维等高/值线图
16.12、六边形网格图
16.13、山峦图(ggridge)-一组数据
16.14、山峦图(ggridge)-多组数据 

17、曲线区域设置(置信区间、标准差、区域填充等)
17.1、曲线和坐标轴之间区域填充
17.2、绘制曲线标准差区域

18、图形添加平滑曲线
18.1、添加LOESS或GAM曲线
18.2、添加线性拟合曲线 
18.3、自定义拟合方式
18.4、geom_smooth()、stat_smooth添加拟合曲线 
18.5、增加GAM曲线维度 

19、绘制交互图形
19.1、ggplot2结合shiny
19.2、ggplot2结合plotly
19.3、ggplot2结合ggiraph
19.4、Highcharts的R语言API-highcharter
19.5、Echarts的R语言API-echarts4r
19.6、Chart.js的R语言API-charter


-END-

-猜你喜欢👇

-微信交流-
Image