热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何利用matplotlib画直方图_50种Matplotlib科研论文绘图合集,含代码实现

本文分享了50个令人眼前一亮的Matplotlib可视化项图表,每个图表都有其相应的生成代码,并将它们分为了关联、偏差、排序、分布、组成、变化、分组等7
6efe735e6f0fe2873138bc5ed69873c5.png
本文分享了50个令人眼前一亮的Matplotlib可视化项图表,每个图表都有其相应的生成代码,并将它们分为了关联、偏差、排序、分布、组成、变化、分组等7个类别,是科研作时很好的参考。本文来源和鲸社区,仅用于学术分享,著作权归作者所有。如有侵权,请联系后台作删文处理。

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

来源链接(含代码):https://www.machinelearningplus.com/plots/top-50-matplotlib-visualizations-the-master-plots-python/

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

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

数据集链接:

和鲸社区 - Kesci.com

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

  • 在不歪曲事实的情况下传达正确和必要的信息。
  • 设计简单,不必太费力就能理解它。
  • 从审美角度支持信息而不是掩盖信息。
  • 信息没有超负荷。

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

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

342a212bfbfba94bbb711f4d2934e44f.png

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

0360a4489a196252b5c7fae26394be3b.png

以下正文

关联 (Correlation)

散点图(Scatter plot)

e94d542894bdd8af53c582f8b5ca9cca.png

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

b4d91eedbb68ab153a0da3aacb375ef4.png

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

(Scatter plot with linear regression line of best fit)

41af47a9d522c2cdf943616381a91a3c.png
fca85e4259f6267f468090150556f527.png

抖动图 (Jittering with stripplot)

64594f7e0b15270ab23dfd4fa71bff31.png

计数图 (Counts Plot)

5f79666c1d40699018f64637f35d1a03.png

边缘直方图 (Marginal Histogram)

2e064e70e86eccfd64f93b1d98b87971.png

边缘箱形图 (Marginal Boxplot)

5ce2a6a542145f21add8d257dde84b2d.png

相关图 (Correllogram)

eb97a5debb441b59fb1ad6f8de332e08.png

矩阵图 (Pairwise Plot)

552c882e0c7ffed71ea7a9da9b42008d.png
b480cf60b0118a94712be881db29185e.png

偏差 (Deviation)

c8bf4735ccc395b478b10b915f6bd446.png

发散型条形图 (Diverging Bars)

c8bf4735ccc395b478b10b915f6bd446.png

发散型文本 (Diverging Texts)

dbdfea1bace908739e6f8529efdbeea9.png

发散型包点图 (Diverging Dot Plot)

7565fca0c3cf65c89fdd22f8477f1d06.png

带标记的发散型棒棒糖图

(Diverging Lollipop Chart with Markers)

5d3983c27214a0f6a00a545230cc9f9e.png

面积图 (Area Chart)

6ca4574bb51b54f61878ccb43e68f736.png

排序 (Ranking)

有序条形图 (Ordered Bar Chart)

99db11fc6c145ac7675ae9566f7882fd.png

棒棒糖图 (Lollipop Chart)

d3742ce6b59a9d94e1392ddc411da6d1.png

包点图 (Dot Plot)

23da155a3ce7ff293cae21e74929f2d0.png

坡度图 (Slope Chart)

08816e78f94bd0c776d8b12c8a1a2036.png

哑铃图 (Dumbbell Plot)

9a9b8d17ac3287af801c2852b953bc68.png

分布 (Distribution)

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

be826e2f9f8a06f954580c1f2aaaf625.png

类型变量的直方图

(Histogram for Categorical Variable)

fdf41c9a92e6c1a6ead84a90b76d087c.png

密度图 (Density Plot)

11601de4745bdf97bae49a242506857f.png

直方密度线图

(Density Curves with Histogram)

eb6df6a8b3f0f18cf29292d01322a21f.png

Joy Plot

e82dec928203dd1fcb4c1159f33e0665.png

分布式包点图

(Distributed Dot Plot)

970b7f633da994a8376f6cbe580ee139.png

箱形图 (Box Plot)

c9993f7666f5d51ac9e8ffe7069ee170.png

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

2cf176de53871564f3806f925c6ca3b9.png

小提琴图 (Violin Plot)

109ba37f1546fcd02eff8b2d56c4012b.png

人口金字塔

(Population Pyramid)

c887ff365e77babf8dbc986817a30230.png

分类图 (Categorical Plots)

6b1d3ab31ed09e2b6d766301c711b3ba.png
6806a0a378607237a0c7088efeac2786.png

组成 (Composition)

华夫饼图 (Waffle Chart)

390d6264b4161d567f9cc9359019f080.png
ee499f9ddd968fddb209f675453a012f.png

饼图 (Pie Chart)

cd7644bb70167ca3e90c2c94aad137b6.png
1ab1074b95cedb1a8f10a7b2df2e3827.png

树形图 (Treemap)

c65d01224b491d2b9471ed048fc115cf.png

条形图 (Bar Chart)

81de3752ac5e8696e6e3d17ef87ddd4c.png

变化 (Change)

时间序列图 (Time Series Plot)

e995b35562e968bcd5e8eb8a17e22e14.png

带波峰波谷标记的时序图

(Time Series with Peaks and Troughs Annotated)

28f572547bc5782e891a315c347b95b5.png

自相关和部分自相关图

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

12af8978055366959c53626dec38868f.png

交叉相关图

(Cross Correlation plot)

9a85f652d9be1310bf1731f533238663.png

时间序列分解图

(Time Series Decomposition Plot)

3d0bed55c7b2178a22f541ecd6b865ab.png

多个时间序列

(Multiple Time Series)

0c8cf2637b110223e221e96f73b722ab.png

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

(Plotting with different scales using secondary Y axis)

883dc39d8c0064513ddf8adc18772c90.png

带有误差带的时间序列

(Time Series with Error Bands)

1899cb7a8b57f5be1c564698084a1040.png
d4da567505b790cea5faca39f2100c32.png

堆积面积图

(Stacked Area Chart)

8717dabb49d1cfa8caf1514312edf0fe.png

未堆积的面积图

(Area Chart UnStacked)

35ea625c4cea202ba8d2b2608a5e6da7.png

日历热力图

(Calendar Heat Map)

34d1bd926f4b007c1b5f7db49dde8dcc.png

季节图

(Seasonal Plot)

b7fa628fe05aae023bfa0b6eb9f77752.png

分组 (Groups)

树状图 (Dendrogram)

0bb1c0f513286e583c196178e88abc01.png

簇状图 (Cluster Plot)

98d267aa13d02967e7f274864a786e84.png

安德鲁斯曲线 (Andrews Curve)

3c2946556b69005e72f3209f8b92985b.png

平行坐标

(Parallel Coordinates)

45edc26249a19eae82e11b610bd98317.png



推荐阅读
  • 利用Visual Basic开发SAP接口程序初探的方法与原理
    本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • 欢乐的票圈重构之旅——RecyclerView的头尾布局增加
    项目重构的Git地址:https:github.comrazerdpFriendCircletreemain-dev项目同步更新的文集:http:www.jianshu.comno ... [详细]
  • 本文介绍了如何使用PHP向系统日历中添加事件的方法,通过使用PHP技术可以实现自动添加事件的功能,从而实现全局通知系统和迅速记录工具的自动化。同时还提到了系统exchange自带的日历具有同步感的特点,以及使用web技术实现自动添加事件的优势。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • FeatureRequestIsyourfeaturerequestrelatedtoaproblem?Please ... [详细]
  • EzPP 0.2发布,新增YAML布局渲染功能
    EzPP发布了0.2.1版本,新增了YAML布局渲染功能,可以将YAML文件渲染为图片,并且可以复用YAML作为模版,通过传递不同参数生成不同的图片。这个功能可以用于绘制Logo、封面或其他图片,让用户不需要安装或卸载Photoshop。文章还提供了一个入门例子,介绍了使用ezpp的基本渲染方法,以及如何使用canvas、text类元素、自定义字体等。 ... [详细]
  • 本文介绍了Python语言程序设计中文件和数据格式化的操作,包括使用np.savetext保存文本文件,对文本文件和二进制文件进行统一的操作步骤,以及使用Numpy模块进行数据可视化编程的指南。同时还提供了一些关于Python的测试题。 ... [详细]
  • 本文记录了作者对x265开源代码的实现与框架进行学习与探索的过程,包括x265的下载地址与参考资料,以及在Win7 32 bit PC、VS2010平台上的安装与配置步骤。 ... [详细]
author-avatar
用户f2r3o98akh
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有