iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python数据可视化的方法
  • 665
分享到

Python数据可视化的方法

2023-06-30 16:06:29 665人浏览 独家记忆

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

摘要

这篇“python数据可视化的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python数据可视化的方法”文章吧。一、数

这篇“python数据可视化的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python数据可视化的方法”文章吧。

    一、数据可视化与探索图

    数据可视化是指用图形或表格的方式来呈现数据。图表能够清楚地呈现数据性质, 以及数据间或属性间的关系,可以轻易地让人看图释义。用户通过探索图(Exploratory Graph)可以了解数据的特性、寻找数据的趋势、降低数据的理解门槛。

    二、常见的图表实例

    本章主要采用 pandas 的方式来画图,而不是使用 Matplotlib 模块。其实 Pandas 已经把 Matplotlib 的画图方法整合到 DataFrame 中,因此在实际应用中,用户不需要直接引用 Matplotlib 也可以完成画图的工作。

    1.折线图

    折线图(line chart)是最基本的图表,可以用来呈现不同栏位连续数据之间的关系。绘制折线图使用的是 plot.line() 的方法,可以设置颜色、形状等参数。在使用上,拆线图绘制方法完全继承了 Matplotlib 的用法,所以程序最后也必须调用 plt.show() 产生图,如图8.4 所示。

    df_iris[['sepal length (cm)']].plot.line()plt.show()ax = df[['sepal length (cm)']].plot.line(color='green',title="Demo",style='--')ax.set(xlabel="index", ylabel="length")plt.show()

    Python数据可视化的方法

    2.散布图

    散布图(Scatter Chart)用于检视不同栏位离散数据之间的关系。绘制散布图使用的是 df.plot.scatter(),如图8.5所示。

    df = df_irisdf.plot.scatter(x='sepal length (cm)', y='sepal width (cm)')from matplotlib import cmcmap = cm.get_cmap('Spectral')df.plot.scatter(x='sepal length (cm)',          y='sepal width (cm)',          s=df[['petal length (cm)']]*20,          c=df['target'],          cmap=cmap,          title='different circle size by petal length (cm)')

    Python数据可视化的方法

    3.直方图、长条图

    直方图(Histogram Chart)通常用于同一栏位,呈现连续数据的分布状况,与直方图类似的另一种图是长条图(Bar Chart),用于检视同一栏位,如图 8.6 所示。

    df[['sepal length (cm)', 'sepal width (cm)', 'petal length (cm)','petal width (cm)']].plot.hist()2 df.target.value_counts().plot.bar()

    Python数据可视化的方法

    4. 圆饼图、箱形图

    圆饼图(Pie Chart)可以用于检视同一栏位各类别所占的比例,而箱形图(Box Chart)则用于检视同一栏位或比较不同栏位数据的分布差异,如图 8.7 所示。

    df.target.value_counts().plot.pie(legend=True)df.boxplot(column=['target'],figsize=(10,5))

    Python数据可视化的方法

    数据探索实战分享:

    本节利用两个真实的数据集实际展示数据探索的几种手法。

    三、社区调查

    在美国社区调查(American CommUnity Survey)中,每年约有 350 万个家庭被问到关于他们是谁及他们如何生活的详细问题。调查的内容涵盖了许多主题,包括祖先、教育、工作、交通、互联网使用和居住。

    数据名称:2013 American Community Survey。

    先观察数据的样子与特性,以及每个栏位代表的意义、种类和范围。

    # 读取数据df = pd.read_csv("./ss13husa.csv")# 栏位种类数量df.shape# (756065,231)# 栏位数值范围df.describe()

    先将两个 ss13pusa.csv 串连起来,这份数据总共包含 30 万笔数据,3 个栏位:SCHL ( 学历,School Level)、 PINCP ( 收入,Income) 和 ESR ( 工作状态,Work Status)。

    pusa = pd.read_csv("ss13pusa.csv") pusb = pd.read_csv("ss13pusb.csv")# 串接两份数据col = ['SCHL','PINCP','ESR']df['ac_survey'] = pd.concat([pusa[col],pusb[col],axis=0)

    依据学历对数据进行分群,观察不同学历的数量比例,接着计算他们的平均收入。

    group = df['ac_survey'].groupby(by=['SCHL']) print('学历分布:' + group.size())group = ac_survey.groupby(by=['SCHL']) print('平均收入:' +group.mean())

    四、波士顿房屋数据集

    波士顿房屋数据集(Boston House Price Dataset)包含有关波士顿地区的房屋信息, 包 506 个数据样本和 13 个特征维度。

    数据名称:Boston House Price Dataset。

    先观察数据的样子与特性,以及每个栏位代表的意义、种类和范围。

    可以用直方图的方式画出房价(MEDV)的分布,如图 8.8 所示。

    df = pd.read_csv("./housing.data")# 栏位种类数量df.shape# (506, 14)#栏位数值范围df.describe()import matplotlib.pyplot as pltdf[['MEDV']].plot.hist()plt.show()

    Python数据可视化的方法

    注:图中英文对应笔者在代码中或数据中指定的名字,实践中读者可将它们替换成自己需要的文字。

    接下来需要知道的是哪些维度与“房价”关系明显。先用散布图的方式来观察,如图8.9所示。

    # draw scatter chartdf.plot.scatter(x='MEDV', y='RM') .plt.show()

    Python数据可视化的方法

    最后,计算相关系数并用聚类热图(Heatmap)来进行视觉呈现,如图 8.10 所示。

    # compute pearson correlationcorr = df.corr()# draw  heatmapimport seaborn as snscorr = df.corr()sns.heatmap(corr)plt.show()

    Python数据可视化的方法

    颜色为红色,表示正向关系;颜色为蓝色,表示负向关系;颜色为白色,表示没有关系。RM 与房价关联度偏向红色,为正向关系;LSTAT、PTRATIO 与房价关联度偏向深蓝, 为负向关系;CRIM、RAD、AGE 与房价关联度偏向白色,为没有关系。

    以上就是关于“Python数据可视化的方法”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网Python频道。

    --结束END--

    本文标题: Python数据可视化的方法

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

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

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

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

    下载Word文档
    猜你喜欢
    • Python数据可视化的方法
      这篇“Python数据可视化的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python数据可视化的方法”文章吧。一、数...
      99+
      2023-06-30
    • Python数值方法及数据可视化
      随机数和蒙特卡洛模拟求解单一变量非线性方程求解线性系统方程函数的数学积分常微分方程的数值解 等势线绘图和曲线: 等势线  import numpy as np impor...
      99+
      2024-04-02
    • python数据可视化matplotlib.pyplot的用法
      这篇文章主要介绍“python数据可视化matplotlib.pyplot的用法”,在日常操作中,相信很多人在python数据可视化matplotlib.pyplot的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对...
      99+
      2023-06-20
    • Python 数据可视化
      Python 数据可视化 Python提供了多个用于数据可视化的工具和库。其中最常用的包括: 1. Matplotlib:Matplotlib 是一个用于绘制二维图形的 Python 库。它提供了广泛的绘图选项,可以帮助您创建线图、散点图...
      99+
      2023-09-17
      python 数据分析 matplotlib
    • python数据可视化
      1、安装matplotlib 在 cmd 中键入 python -m pip install matplotlib,系统将自动安装,需要等一段时间,待完成后 python -m pip list ,显示 敲黑板划重点:一定通过 cdm ...
      99+
      2023-01-30
      数据 python
    • Python数据结构之递归可视化的方法
      今天小编给大家分享一下Python数据结构之递归可视化的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.学习目标递归函...
      99+
      2023-06-30
    • Python pyecharts 数据可视化模块的配置方法
      目录1. pyecharts 模块介绍2. pyecharts 模块安装3. pyecharts 配置选项3.1 全局配置选项3.2 系列配置选项4. 基础折线图的构建4.1 基本使...
      99+
      2024-04-02
    • 揭秘 Python 数据可视化的魔法
      Matplotlib:基础绘图库 Matplotlib 是一个灵活且功能强大的 2D 绘图库,它提供了一系列函数来创建各种类型的图表。 import matplotlib.pyplot as plt # 创建一个简单的折线图 plt.p...
      99+
      2024-03-07
      数据可视化 Python Matplotlib Seaborn Plotly
    • 数据可视化中的Python问题及解决方法
      数据可视化中的Python问题及解决方法数据可视化是数据科学领域中一个非常重要的任务,通过可视化我们能够更直观地理解和分析数据,为决策提供有力的支持。Python作为一种流行的编程语言,在数据可视化方面有着广泛的应用。然而,在实践中,我们经...
      99+
      2023-10-22
      Python 问题 数据可视化 解决方法
    • python用pyecharts实现地图数据可视化的方法
      这篇文章给大家分享的是有关python用pyecharts实现地图数据可视化的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。有的时候,我们需要对不同国家或地区的某项指标进行比较,可简单通过直方图加以比较。但直...
      99+
      2023-06-14
    • python数据可视化JupyterLab实用方法是什么
      这篇文章主要介绍“python数据可视化JupyterLab实用方法是什么”,在日常操作中,相信很多人在python数据可视化JupyterLab实用方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”p...
      99+
      2023-06-25
    • Python数据可视化库-Matplot
      我们接着上次的继续讲解,先讲一个概念,叫子图的概念。 我们先看一下这段代码 import matplotlib.pyplot as plt fig = plt.figure() ax1 = fig.add_subplot(3,2,1) ...
      99+
      2023-01-31
      数据 Python Matplot
    • 快速易用的Python数据可视化方法有哪些
      这篇文章主要介绍“快速易用的Python数据可视化方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“快速易用的Python数据可视化方法有哪些”文章能帮助大家解决问题。数据可视化是数据科学或机...
      99+
      2023-07-05
    • Python中seaborn库之countplot数据可视化的使用方法
      这篇文章给大家分享的是有关Python中seaborn库之countplot数据可视化的使用方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在Python数据可视化中,seaborn较好的提供了图形的一些可视化...
      99+
      2023-06-15
    • Python数据可视化详解
      目录一、Matplotlib模块1、绘制基本图表1. 绘制柱形图2. 绘制条形图3. 绘制折线图4. 绘制面积图5. 绘制散点图6. 绘制饼图和圆环图2、图表的绘制和美化技...
      99+
      2023-05-16
      Python数据可视化 Python可视化 数据可视化
    • Python 数据可视化的魔方:解锁数据的无限可能性
      Matplotlib:数据可视化的基石 Matplotlib 是 Python 中最流行的数据可视化库之一。它提供了一系列绘图函数,使您可以轻松创建各种类型的图表,包括折线图、散点图、条形图和直方图。Matplotlib 的灵活性和可定制...
      99+
      2024-04-02
    • 透视数据奥秘:Python 数据可视化的力量
      利用 Python 进行数据可视化可以显著提升数据分析和理解的效率。通过创建图表、图形和信息图表,数据科学家、分析师和开发人员可以轻松识别趋势、模式和异常值。本文探讨了 Python 中强大的数据可视化库,例如 Matplotlib、S...
      99+
      2024-03-07
      数据可视化、Python、Matplotlib、Seaborn、Pandas
    • winform大数据可视化的方法是什么
      在Winform中进行大数据可视化有多种方法,以下是几种常用的方法:1. 使用图表控件:Winform提供了一些图表控件,如Char...
      99+
      2023-09-16
      winform
    • python数据可视化之条形图画法
      什么是条形图? 条形图(bar chart)是用宽度相同的条形的高度或长短来表示数据多少的图形。条形图可以横置或纵置,纵置时也称为柱形图(column chart)。此外,条形图有简...
      99+
      2024-04-02
    • 浅谈四种快速易用的Python数据可视化方法
      目录热力图二维密度图蜘蛛网图树状图数据可视化是数据科学或机器学习项目中十分重要的一环。通常,你需要在项目初期进行探索性的数据分析(EDA),从而对数据有一定的了解,而且创建可视化确实...
      99+
      2023-05-15
      Python数据 Python数据可视化
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作