Python数据可视化(第2版)课件 第7章 高级图表绘制.pptx
第7章高级图表绘制《Python数据可视化(第2版)》
学习目标/Target了解三维图表,能够归纳常见三维图表的特点及解读方式掌握mplot3d模块使用,能够构建三维坐标系的绘图区域并添加辅助元素掌握三维散点图和三维曲面图的绘制方式,能够通过scatter()和plot_surface()方法绘图三维散点图和三维曲面图
学习目标/Target掌握animation模块的使用,能够通过该模块中的FuncAnimation和ArtistAnimation类给图表添加动画掌握热力图的绘制方式,能够熟练绘制热力图并添加注释文本掌握桑基图的绘制方式,能够熟练绘制桑基图
章节概述/SummaryMatplotlib不仅支持二维图表的绘制,它的mpl_toolkits和animation模块中也提供了绘制三维图表和动态图表的功能,这意味着用户可以轻松绘制各种三维图表,并为图表添加动画效果。此外,Matplotlib还提供了绘制一些其他高级图表的功能,比如热力图、漏斗图、桑基图和瀑布图等。本章将对绘制高级图表的相关内容进行详细介绍。
目录/Contents01绘制三维图表02绘制动态图表03绘制热力图04绘制桑基图
绘制三维图表7.1
7.1.1认识三维图表了解三维图表,能够归纳常见三维图表的特点及解读方式学习目标
7.1.1认识三维图表三维图表的介绍三维图表是指在三维坐标系中可视化数据的图表,三维坐标系有3个相互垂直的坐标轴,分别为x轴、y轴和z轴。x轴表示水平方向,y轴表示垂直方向,z轴表示深度方向。这三个坐标轴在原点处交汇,共同定义了三维空间中的位置。与传统的二维图表相比,三维图表能够更全面、直观地呈现三维数据,展示更丰富的信息和复杂的维度关系,并且具有更强的视觉冲击力。
7.1.1认识三维图表常见的三维图表1.三维散点图三维散点图是一种使用三维坐标系来显示离散数据点的图表类型,每个数据点由三个数值组成,分别对应于x轴、y轴和z轴上的坐标。通过三维散点图,可以同时展示三个变量之间的关系,帮助用户理解数据的分布情况、变化趋势和聚集程度。
7.1.1认识三维图表常见的三维图表1.三维散点图观察三维散点图时,可以关注以下几点:数据点的位置:观察每个数据点在三维坐标系中的位置,可以获得数据的分布情况。数据点的密度:观察在某个区域内数据点的密度,可以了解该区域的数据分布程度。密集的区域表示数据更集中,而稀疏的区域表示数据更分散。
7.1.1认识三维图表常见的三维图表2.三维柱形图三维柱形图是一种通过在三维坐标系中绘制柱子来展示数据分布和关系的图表类型。在三维柱形图中,每根柱子的高度表示相应数据的大小,其横向和纵向的位置则反映其在不同类别或组的数值。通过在三维空间内绘制若干个柱子,即可同时展示多个类别或组之间的关系和数据分布状况。
7.1.1认识三维图表常见的三维图表2.三维柱形图观察三维柱形图时,可以关注以下几点:每根柱子的高度:柱子的高度代表了相应数据的大小,观察柱子的高度差异可以比较不同类别或组的数据大小。每根柱子的位置:柱子的位置反映了相应数据在两个类别或组的数值,观察柱子的横向和纵向位置可以了解不同类别或组之间的数据关系。
7.1.1认识三维图表常见的三维图表3.三维线图三维线图是一种通过在三维坐标系中绘制线条来展示数据之间的连续性和趋势的图表类型。在三维线图中,每条线代表了数据点在三维空间中的连续路径。通过此路径,可以观察数据在三个维度上的变化趋势和模式。
7.1.1认识三维图表常见的三维图表3.三维线图观察三维线图时,可以关注以下几点:线条的路径和变化趋势:通过观察线条的路径,可以了解数据在三维空间中的变化趋势和走势。连续的线条可以显示数据的变化路径,其起伏和变化幅度可以反映数据的波动。线条之间的交叉和重叠:如果三维线图中有多条线,则可以注意它们之间的交叉和重叠情况,这些交叉和重叠部分可能表示数据之间的相互影响和关联性。
7.1.1认识三维图表常见的三维图表4.三维曲面图三维曲面图是一种通过在三维空间中绘制曲面来呈现数据的图表类型。在三维曲面图中,曲面通常由一个二元函数创建,通过将x坐标和y坐标的数值代入二元函数,可以得到相应的z值,从而确定曲面在三维空间中的位置。这种图表可以直观地呈现二元函数的形状和三维空间中的形态。
7.1.1认识三维图表常见的三维图表4.三维曲面图观察三维曲面图时,可以关注以下几点:曲面的形态和分布:三维曲面图可以清晰地展示数据的分布和形态特征。曲面的高度和形状差异:观察曲面在不同区域的高度和形状差异,可以比较不同区域数据的数量和大小差异。曲面的相交部分:如果三维曲面图中存在多个曲面,可以关注它们的相交部分,这些地方可