绘图类型
当我想绘制一幅科研论文的图,或者我在组会上想汇报我的科研结果的时候,画图清楚,有助于在思路也清楚的情况下让对面也清楚。
那么就先思考一下,绘图的类型吧,首先要知道我们需要的图都有什么名字,我们才能在搜索的路上快速的找到目标。给出的参考链接是汉化版的,非常友好,收获很大。Matplotlib牛!
关联图
绘图样式 | 适用情景 |
---|
散点图(Scatter plot) | 一个变量如何相对于另一个变化。 |
带边界的气泡图(Bubble plot with Encircling) | 基于散点图,还想强调某一组点的重要性。用框框起来。 |
带线性回归最佳拟合线的散点图 (Scatter plot with linear regression line of best fit) | 基于散点图,想要了解整个数据点块/不同组的数据点块,所代表的数据点是如何互相改变的,那就添加回归最佳拟合线。 |
抖动图 (Jittering with stripplot) | 多个数据点具有完全相同的 X 和 Y 值,为了避免点之间重叠隐藏的情况,可以将数据点稍微抖动,更加直观的看到他们。 |
边缘直方图 (Marginal Histogram) | 在数据分布图的基础上,在数据点的X,Y轴边缘加上直方图,可视化 X 和 Y 之间的关系以及单独的 X 和 Y 的单变量分布。 |
边缘箱形图 (Marginal Boxplot) | 在数据点的X,Y轴边缘加上箱型图,有助于精确定位 X 和 Y 的中位数、第25和第75百分位数。 |
相关图 (Correllogram) | 相关图用于直观地查看给定数据框(或二维数组)中所有可能的数值变量对之间的相关度量。比如横轴纵轴是相关的数据,使用heatmap描述数据之间的关联性绘制,绘制出的图像可能是沿着对角线对称的。 |
矩阵图 (Pairwise Plot) | 可能的数值变量对之间的关系 |
偏差图
绘图样式 | 适用情景 |
---|
发散型条形图 (Diverging Bars) | 单个指标查看项目的变化情况 |
发散型文本 (Diverging Texts) | 显示图表中每个项目的价值,相对于发散型条形图还有数值信息 |
发散型包点图 (Diverging Dot Plot) | 相对于发散型条形图减少了组之间的对比度和差异。 |
带标记的发散型棒棒糖图 (Diverging Lollipop Chart with Markers) | 强调想要引起注意的任何重要数据点并在图表中适当地给出推理 |
面积图 (Area Chart) | 面积图不仅强调峰和谷,而且还强调高点和低点的持续时间。 |
排序图
绘图样式 | 适用情景 |
---|
有序条形图 (Ordered Bar Chart) | 传达了项目的排名顺序 |
棒棒糖图 (Lollipop Chart) | 我觉得相对于有序条形图,他除了变好看没啥别的特点 |
包点图 (Dot Plot) | 相对于有序条形图,他沿水平轴对齐 |
坡度图 (Slope Chart) | 强调数据的“前”和“后”变化 |
哑铃图 (Dumbbell Plot) | 我觉得相对于坡度图,他除了变哑铃没啥别的特点 |
分布图
绘图样式 | 适用情景 |
---|
连续变量的直方图 (Histogram for Continuous Variable) | 堆叠直方图的形式,x轴表示数据值的范围 |
类型变量的直方图 (Histogram for Categorical Variable) | 堆叠直方图的形式,x轴表示数据的类别 |
密度图 (Density Plot) | 可视化连续变量的分布 |
可视化连续变量的分布 | 直方图的密度曲线汇集了两个图所传达的集体信息 |
Joy Plot | 像山一样铺开的密度图,可视化大量分组数据的彼此关系分布的好方法 |
分布式包点图 (Distributed Dot Plot) | 显示按组分割的点的单变量分布 |
箱形图 (Box Plot) | 有助于记录数据中位数、第25个第45个四分位数和异常值 |
包点+箱形图 (Dot + Box Plot) | 分组的箱形图信息 |
小提琴图 (Violin Plot) | 好看但不实用的变异箱型图 |
人口金字塔 (Population Pyramid) | 显示由数量排序的组的分布 |
分类图 (Categorical Plots) | 可视化彼此相关的2个或更多分类变量的计数分布 |
组成图
绘图样式 | 适用情景 |
---|
华夫饼图 (Waffle Chart) | 显示更大群体中的组的组成(Github签到图) |
饼图 (Pie Chart) | 建议明确记下饼图每个部分的百分比或数字 |
树形图 (Treemap) | 方形饼图变异图 |
条形图 (Bar Chart) | 基于计数或任何给定指标可视化项目的经典方式 |
变化图
绘图样式 | 适用情景 |
---|
时间序列图 (Time Series Plot) | 显示给定度量随时间变化的方式,即折线图 |
带波峰波谷标记的时序图 (Time Series with Peaks and Troughs Annotated) | 带了波峰波谷信息的折线图 |
自相关和部分自相关图 (Autocorrelation (ACF) and Partial Autocorrelation (PACF) Plot) | 显示时间序列与其自身滞后的相关性 |
交叉相关图 (Cross Correlation plot) | 交叉相关图显示了两个时间序列相互之间的滞后 |
时间序列分解图 (Time Series Decomposition Plot) | 时间序列分解图显示时间序列分解为趋势,季节和残差分量。 |
多个时间序列 (Multiple Time Series) | 多个时间序列的折线图 |
使用辅助 Y 轴来绘制不同范围的图形 (Plotting with different scales using secondary Y axis) | 双轴折线图 |
带有误差带的时间序列 (Time Series with Error Bands | 如名称 |
堆积面积图 (Stacked Area Chart) | 直观地显示多个时间序列的贡献程度 |
未堆积的面积图 (Area Chart UnStacked) | 可视化两个或更多个系列相对于彼此的进度(起伏) |
分组图
绘图样式 | 适用情景 |
---|
树状图 (Dendrogram) | 基于给定的距离度量将相似的点组合在一起,并基于点的相似性将它们组织在树状链接中 |
簇状图 (Cluster Plot) | 划分属于同一群集的点 |
安德鲁斯曲线 (Andrews Curve) | 可视化是否存在基于给定分组的数字特征的固有分组 |
平行坐标 (Parallel Coordinates) | 可视化特征是否有助于有效地隔离组 |