iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >用Python代码实现5种最好的、简单的数据可视化分别是怎样的
  • 485
分享到

用Python代码实现5种最好的、简单的数据可视化分别是怎样的

2023-06-02 19:06:00 485人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章给大家介绍用python代码实现5种最好的、简单的数据可视化分别是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。数据可视化是数据科学家工作的重要组成部分。在项目的早期阶段,您通常会进行探索性数据分析(ED

这篇文章给大家介绍用python代码实现5种最好的、简单的数据可视化分别是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

数据可视化是数据科学家工作的重要组成部分。在项目的早期阶段,您通常会进行探索性数据分析(EDA)以获得对数据的一些见解。创建可视化确实有助于使事情更清晰、更容易理解,尤其是对于更大、更高维度的数据集。在项目即将结束时,能够以清晰、简洁和引人注目的方式呈现您的最终结果非常重要,以便您的受众(通常是非技术客户)能够理解。

Matplotlib是一个流行的Python库,可用于轻松创建数据可视化。但是,每次执行新项目时,设置数据、参数、数字和绘图都会变得相当混乱和乏味。在这篇博文中,我们将看看6个数据可视化,并使用Python的Matplotlib为它们编写一些快速简便的函数。与此同时,这是一个很好的图表,可以为工作选择正确的可视化!

用Python代码实现5种最好的、简单的数据可视化分别是怎样的

散点图

散点图非常适合显示两个变量之间的关系,因为您可以直接查看数据的原始分布。您还可以通过对组进行颜色编码来简单地查看不同数据组的这种关系,如下图所示。想要想象三个变量之间的关系?没问题!只需使用另一个参数(如点大小)来编码第三个变量,我们可以在下面的第二个图中看到。

用Python代码实现5种最好的、简单的数据可视化分别是怎样的

用Python代码实现5种最好的、简单的数据可视化分别是怎样的

现在来看代码。我们首先使用别名“plt”导入Matplotlib的pyplot。为了创建一个新的情节图,我们调用plt.subplots()。将x轴和y轴数据传递给函数,然后将它们传递给ax.scatter()以绘制散点图。我们还可以设置磅值、点颜色和Alpha透明度。您甚至可以将y轴设置为对数刻度。然后专门为图形设置标题和轴标签。这很容易使用一个端到端创建散点图的函数!

用Python代码实现5种最好的、简单的数据可视化分别是怎样的

线形图

当您可以清楚地看到一个变量与另一个变量差异很大,即它们具有高协方差时,最好使用线图。我们来看看下图来说明,可以清楚地看到,所有专业的百分比随时间变化很大。使用散点图绘制这些图形会非常混乱,这使得我们很难真正理解并看到发生了什么。线图非常适合这种情况,因为它们基本上可以快速总结两个变量的协方差(百分比和时间)。同样,我们也可以通过颜色编码进行分组。

用Python代码实现5种最好的、简单的数据可视化分别是怎样的

这是线形图的代码。它与上面的散点非常相似。只有一些变量的微小变化。

用Python代码实现5种最好的、简单的数据可视化分别是怎样的

直方图

直方图可用于查看(或实际发现)数据点的分布。查看下面的直方图,我们绘制频率与IQ直方图。我们可以清楚地看到中心的浓度和中位数。我们还可以看到它遵循高斯分布。使用条(而不是散点)确实可以清楚地看到每个箱的频率之间的相对差异。使用分档(离散化)确实有助于我们看到“更大的图像”,而如果我们使用所有数据点而没有离散分档,可视化中可能会有很多噪声,这使得很难看到真正发生了什么。

用Python代码实现5种最好的、简单的数据可视化分别是怎样的

Matplotlib中直方图的代码如下所示。有两个参数需要注意。首先,n_bins参数控制我们的直方图所需的离散区数。更多的bins会给我们更好的信息,但也可能会引入噪音;另一方面,较少的bins给我们提供了更多的“鸟瞰图”,并且没有更精细的细节,更能了解正在发生的事情。其次,累积参数是一个布尔值,它允许我们选择我们的直方图是否累积。这基本上是选择概率密度函数(pdf)或累积密度函数(CDF)。

用Python代码实现5种最好的、简单的数据可视化分别是怎样的

想象一下,我们想要比较数据中两个变量的分布。有人可能会认为你必须制作两个单独的直方图并将它们并排放置以进行比较。但是,实际上有更好的方法:我们可以用不同的透明度覆盖直方图。看看下图,统一分布设置为透明度为0.5,以便我们可以看到它背后的内容。这允许用户直接在同一图上查看两个分布。

用Python代码实现5种最好的、简单的数据可视化分别是怎样的

在代码中为叠加的直方图设置了一些东西。首先,我们设置水平范围以适应两个变量分布。根据这个范围和所需的箱数,我们实际上可以计算每个箱的宽度。最后,我们在同一个图上绘制两个直方图,其中一个直方图略微透明。

用Python代码实现5种最好的、简单的数据可视化分别是怎样的

条形图

当您尝试可视化具有少量(可能<10个)类别的分类数据时,条形图最有效。如果我们的类别太多,那么图中的条形图将非常混乱并且难以理解。它们适用于分类数据,因为您可以根据条形图的大小(即幅度)轻松查看类别之间的差异;类别也很容易划分颜色编码。我们将看到3种不同类型的条形图:常规、分组和堆叠。随着我们的进展,请查看下图中的代码。

常规的条形图在下面的第一个图中。在barplot()函数中,x_data表示x轴上的代码,y_data表示y轴上的条形高度。误差条是以每个条形为中心的额外线条,可以绘制以显示标准偏差。

分组条形图允许我们比较多个分类变量。看看下面的第二个条形图。我们比较的第一个变量是分数如何按组(G1,G2,......等组)变化。我们还将性别本身与颜色代码进行比较。看一下代码,y_data_list变量现在实际上是一个列表,其中每个子列表代表一个不同的组。然后我们遍历每个组,对于每个组,我们在x轴上绘制每个刻度线的条形图;每组也有颜色编码。

堆积条形图非常适合可视化不同变量的分类构成。在下面的堆积条形图中,我们将比较日常的服务器负载。通过颜色编码堆栈,我们可以轻松查看和了解哪些服务器每天工作最多,以及负载如何与所有日期的其他服务器进行比较。此代码遵循与分组条形图相同的样式。我们遍历每个组,除了这次我们在旧组之上而不是在它们旁边绘制新条。

用Python代码实现5种最好的、简单的数据可视化分别是怎样的

用Python代码实现5种最好的、简单的数据可视化分别是怎样的

用Python代码实现5种最好的、简单的数据可视化分别是怎样的

用Python代码实现5种最好的、简单的数据可视化分别是怎样的

直方图

我们之前查看过直方图,这些直方图非常适合可视化变量的分布。但是如果我们需要更多信息呢?也许我们想要更清晰地看待标准偏差?也许中位数与均值有很大不同,因此我们有很多异常值?如果存在这样的偏差并且许多值集中在一边怎么办?

这就是箱形图出现的原因。箱形图给出了上述所有信息。实线框的底部和顶部始终是第一和第三四分位数(即数据的25%和75%),框内的频带始终是第二个四分位数(中位数)。晶须(即带有条形末端的虚线)从盒子中伸出,以显示数据的范围。

由于为每个组/变量绘制了框图,因此很容易设置。x_data是组/变量的列表。Matplotlib函数boxplot()为y_data的每一列或序列y_data中的每个向量创建一个盒子图;因此,x_data中的每个值对应于y_data中的列/向量。我们所要设定的只是情节的美学。

用Python代码实现5种最好的、简单的数据可视化分别是怎样的

用Python代码实现5种最好的、简单的数据可视化分别是怎样的

关于用Python代码实现5种最好的、简单的数据可视化分别是怎样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 用Python代码实现5种最好的、简单的数据可视化分别是怎样的

本文链接: https://www.lsjlt.com/news/231034.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 用Python代码实现5种最好的、简单的数据可视化分别是怎样的
    这篇文章给大家介绍用Python代码实现5种最好的、简单的数据可视化分别是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。数据可视化是数据科学家工作的重要组成部分。在项目的早期阶段,您通常会进行探索性数据分析(ED...
    99+
    2023-06-02
  • Python 数据可视化实现5种炫酷的动态图
    本文将介绍 5 种基于 Plotly 的可视化方法,你会发现,原来可视化不仅可用直方图和箱形图,还能做得如此动态好看甚至可交互。 那么,Plotly 有哪些好处?Plotly 的整合...
    99+
    2024-04-02
  • Python实现交通数据可视化的示例代码
    目录1、TransBigData简介2、数据预处理3、数据栅格化4、订单起讫点OD提取与聚合集计5、交互可视化1、TransBigData简介 TransBigData是一个为交通...
    99+
    2023-05-17
    Python交通数据可视化 Python数据可视化 Python可视化
  • pandas实现数据可视化的示例代码
    目录一、概述1.1 plot函数参数1.2 本文用到的数据源说明二、折线图--kind='line'三、柱状图--kind='bar'3.1 各组数据...
    99+
    2024-04-02
  • 利用Python进行数据可视化的实例代码
    目录前言首先搭建环境实例代码例子1: 例子2: 例子3: 例子4: 例子5: 例子6:总结前言 前面写过一篇用Python制作PPT...
    99+
    2024-04-02
  • 数据可视化——用python绘制简单的折线图
    文章目录 前言JSON使用 pyecharts 模块绘制折线图下载 pyecharts 模块使用 pyecharts 模块绘制简单的折线图添加配置选项 前言 前面我们已经学习了pyt...
    99+
    2023-09-01
    信息可视化 python 开发语言
  • Python数据可视化中的环形图是怎样的
    今天给大家介绍一下Python数据可视化中的环形图是怎样的。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。1.引言环形图(圆环)在功能上与饼图相同,整个环被分成...
    99+
    2023-06-26
  • Python工程师喜爱的5款数据可视化bi软件分别是哪些
    Python工程师喜爱的5款数据可视化bi软件分别是哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 1、灯果数据可视化灯果数...
    99+
    2024-04-02
  • 基于springboot实现数据可视化的示例代码
    目录前言:一、读取Excel表格中的数据二、采用柱形图显示Excel表格数据2.1 前端代码2.2 后端代码三、采用饼状图显示Excel表格数据3.1 前端代码3.2 后端代码 参...
    99+
    2024-04-02
  • Python数据实现可视化的步骤是什么
    这篇文章主要介绍“Python数据实现可视化的步骤是什么”,在日常操作中,相信很多人在Python数据实现可视化的步骤是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python数据实现可视化的步骤是什么...
    99+
    2023-06-16
  • 基于Python实现股票数据分析的可视化
    目录一、简介二、代码1、主文件2、数据库使用文件3、ui设计模块4、数据处理模块三、数据样例的展示四、效果展示一、简介 我们知道在购买股票的时候,可以使用历史数据来对当前的股票的走势...
    99+
    2024-04-02
  • 如何使用Python实现股票数据分析的可视化
    这篇文章主要为大家展示了“如何使用Python实现股票数据分析的可视化”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用Python实现股票数据分析的可视化”这篇文章吧。一、简介我们知道在购...
    99+
    2023-06-22
  • python的简单四则运算语法树可视化怎么实现
    本文小编为大家详细介绍“python的简单四则运算语法树可视化怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“python的简单四则运算语法树可视化怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。简...
    99+
    2023-07-05
  • 如何使用MySQL和JavaScript实现一个简单的数据可视化功能
    如何使用MySQL和JavaScript实现一个简单的数据可视化功能引言:数据可视化在现代信息化时代占据着重要的位置,能够直观地展示数据、分析数据,并帮助我们做出更加明智的决策。本文将介绍如何使用MySQL和JavaScript来实现一个简...
    99+
    2023-10-22
    MySQL JavaScript 数据可视化
  • PyTorch简单手写数字识别的实现过程是怎样的
    本篇文章给大家分享的是有关PyTorch简单手写数字识别的实现过程是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、包导入及所需数据的下载torchvision包的主要...
    99+
    2023-06-25
  • 怎样使用Python实现简单的人脸识别功能
    这篇文章给大家分享的是有关怎样使用Python实现简单的人脸识别功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、首先梳理一下实现人脸识别需要进行的步骤:流程大致如此,在此之前,要先让人脸被准确的找出来,也就...
    99+
    2023-06-25
  • python用pyecharts实现地图数据可视化的方法
    这篇文章给大家分享的是有关python用pyecharts实现地图数据可视化的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。有的时候,我们需要对不同国家或地区的某项指标进行比较,可简单通过直方图加以比较。但直...
    99+
    2023-06-14
  • Python实现灰色关联分析与结果可视化的详细代码
    目录代码实现下载数据实现灰色关联分析结果可视化参考文章之前在比赛的时候需要用Python实现灰色关联分析,从网上搜了下只有实现两个列之间的,于是我把它改写成了直接想Pandas中的计...
    99+
    2024-04-02
  • 简单且有用的Python数据分析和机器学习代码
    为什么选择Python进行数据分析? Python是一门动态的、面向对象的脚本语言,同时也是一门简约,通俗易懂的编程语言。Python入门简单,代码可读性强,一段好的Python代码...
    99+
    2024-04-02
  • 使用Python加速数据分析的10个简单技巧分别是什么
    这期内容当中小编将会给大家带来有关使用Python加速数据分析的10个简单技巧分别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。提示和技巧,尤其是在编程领域,可能是非常有用的。有时,一个小技巧可以节...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作