【Python】50种Matplotlib科研论文绘图合集,含代码实现

 来源丨和鲸社区

编辑丨极市平台

导读

 

本文分享了50个令人眼前一亮的Matplotlib可视化项图表,每个图表都有其相应的生成代码,并将它们分为了关联、偏差、排序、分布、组成、变化、分组等7个类别,是科研作图时很好的参考。

本文由lqy上传,翻译自machinelearningplus.com

来源链接(含代码):

https://www.machinelearningplus.com/plots/top-50-matplotlib-visualizations-the-master-plots-python/

项目链接(中文翻译+代码):

https://www.kesci.com/home/project/5f4b3f146476cf0036f7e51e

数据集链接:

https://www.kesci.com/home/dataset/5f4f6d4e3a0788003c4df2ce

作者认为,一个优秀的可视化,需要具备以下特征:

1、在不歪曲事实的情况下传达正确和必要的信息。

2、设计简单,不必太费力就能理解它。

3、从审美角度支持信息而不是掩盖信息。

4、信息没有超负荷。

而以下可视化,都是基于上面这4点制作的

这些图表根据可视化目标的7个不同情景进行分组,目录如下:

7458a26637f887ad5fb4e0edba9b558e.png

以上所有图表的生成代码都包含在项目中,并且包含了一些必要的讲解。

016dcd59281ce08263e85b44d6975c0a.png

关联(Correlation)

散点图(Scatter plot)

fa0ac06341868819b19079e85032115e.png

带边界的气泡图(Bubble plot with Encircling)

578293dd212e8849921755df44533422.png

带线性回归最佳拟合线的散点图 

(Scatter plot with linear regression line of best fit)

55aa2b871738016cfca53a43988adee7.png

e1fc0fbc3ffe5eed76cc45e34171398c.png

抖动图 (Jittering with stripplot)

64b66262cb540c1910be54c1fb5591c1.png

计数图 (Counts Plot)

978e94d64c794e5d14f58c928779c3bf.png

边缘直方图 (Marginal Histogram)

228ce14483528b16eae4d9d235adf68d.png

边缘箱形图 (Marginal Boxplot)

c17f8af43e5432ead7f66ec24d9e911a.png

相关图 (Correllogram)

cb88199b131d2f5c148c437b05122032.png

矩阵图 (Pairwise Plot)

31c454f5d8f3934b19592d48e7222284.png

b1fd58f8c1026d20458b94dd996db1e0.png

偏差(Deviation)

发散型条形图 (Diverging Bars)

ec21eec6a5de4c87fa91958073973b8d.png

发散型文本 (Diverging Texts)

a036b3b5dc9048b094098a42f3634f79.png

发散型包点图 (Diverging Dot Plot)

a5ac037d9ca8f1824031d11f5a340768.png

带标记的发散型棒棒糖图

(Diverging Lollipop Chart with Markers)

2f11b711a76592f5ae2763238ec1d1d9.png

面积图 (Area Chart)

cefbcf3a189987789fabbabecc9853d3.png

排序(Ranking)

有序条形图 (Ordered Bar Chart)

1e75f075c942eec7d9d0ea6af18255ca.png

棒棒糖图 (Lollipop Chart)

89b77545ffe5bc4e9611f2a084b51749.png

包点图 (Dot Plot)

6a82adb064b5c43a00bd3ca8a35a15bf.png

坡度图 (Slope Chart)

2fa4e9ed08ccb2403261c3b639ae0977.png

哑铃图 (Dumbbell Plot)

6035e67fab9ac11d0da589870a241dbe.png

分布(Distribution)

连续变量的直方图 (Histogram for Continuous Variable)

6d3ea3c2301b2ea01b29a3e93ed8e7c4.png

类型变量的直方图

(Histogram for Categorical Variable)

506c5e21f29c4ddac77ca90c18c1e090.png

密度图 (Density Plot)

049fb818d0a95116db860fe3d955f041.png

直方密度线图

(Density Curves with Histogram)

2b97f4ad894160287ba3e031f31db8c0.png

Joy Plot

025d5a82cf29bdcbc698f1ec859c59c8.png

分布式包点图

(Distributed Dot Plot)

409d418ef39fc99a1d40d5fa007bddaa.png

箱形图 (Box Plot)

cc94eb107216b907eb5f94c0faae1238.png

包点+箱形图 (Dot + Box Plot)

970fa53ea05a462192a1a12809eb22b0.png

小提琴图 (Violin Plot)

099472f31dc00c99c47495b8770008a9.png

人口金字塔

(Population Pyramid)

e338c5c00cc893febadd431722854031.png

分类图 (Categorical Plots)

b6490126a8b8c84f6a6ffd9b41fad4e0.png

d8de2de61117fb0f38b4dbfd558380f6.png

组成(Composition)

华夫饼图 (Waffle Chart)

54d274843c843b1e21597dc0a879fdf6.png

991e8d0209f79433dbeebf2bdd729546.png

饼图 (Pie Chart)

93c7899fdf458f3d1ffe0f23052b7630.png

46f4b1ad58eec5ef8725210cb1292c3e.png

树形图 (Treemap)

32aca656dd14c9a9b5fdcdb7bf754456.png

条形图 (Bar Chart)

e6f534946aeb2ea880b253b892cc3639.png

变化(Change)

时间序列图 (Time Series Plot)

8a499f69ed1652ff5139d8d99048ea10.png

带波峰波谷标记的时序图

(Time Series with Peaks and Troughs Annotated)

0f66407e3e7022f7bffdfe489e4f12d3.png

自相关和部分自相关图

(Autocorrelation (ACF) and Partial Autocorrelation (PACF) Plot)

21a40c30e301fc55fb9f7c2c0aa93b01.png

交叉相关图

(Cross Correlation plot)

076f46ff05d2101c597d3a58523e8ffe.png

时间序列分解图

(Time Series Decomposition Plot)

c34bf29356f55ca572d9ab25b8fa894d.png

多个时间序列

(Multiple Time Series)

bd9037b1223434c22670b8fb138b967e.png

使用辅助 Y 轴来绘制不同范围的图形

(Plotting with different scales using secondary Y axis)

e6934332d1562ca26e78e9c798683907.png

带有误差带的时间序列

(Time Series with Error Bands)

775a544ac779cabaf6c40706bac5876e.png

b28e6954c9219b6d433156b43d8ab4af.png

堆积面积图

(Stacked Area Chart)

342a27f94e6962beaa3aae2ccc241761.png

未堆积的面积图

(Area Chart UnStacked)

82dc4a0306506f6f900e63edbab826ad.png

日历热力图

(Calendar Heat Map)

9f5ea7bfbcf6c9a4b4d40e1bd1c8b19f.png

季节图

(Seasonal Plot)

70b7804d3d409df90c587cf2fe41daab.png

分组(Groups)

树状图 (Dendrogram)

f9abcf99da210a6a06c94aeed7a9d5be.png

簇状图 (Cluster Plot)

9c464cc7d02afaefb331170fe273643b.png

安德鲁斯曲线 (Andrews Curve)

f09271c354b74b1acaf17e189ff5e37a.png

平行坐标

(Parallel Coordinates)

195d30f42db67f9ea31021c862e2a9a1.png

 
 
 
 
 
 
 
 
 
 
往期精彩回顾




适合初学者入门人工智能的路线及资料下载(图文+视频)机器学习入门系列下载中国大学慕课《机器学习》(黄海广主讲)机器学习及深度学习笔记等资料打印《统计学习方法》的代码复现专辑机器学习交流qq群955171419,加入微信群请扫码

6a06eeccd6efa62a3e155ba3d4d254be.png

  • 6
    点赞
  • 93
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值