精华内容
下载资源
问答
  • 几种统计图表作用和区别
    千次阅读
    2020-02-09 11:52:38

    直方图展示数据的分布,柱状图比较数据的大小。直方图X轴为定量数据,柱状图X轴为分类数据。因此,直方图上的每根柱子都是不可移动的,X轴上的区间是连续的、固定的。而柱状图上的每根柱子是可以随意排序的,有的情况下需要按照分类数据的名称排列,有的则需要按照数值的大小排列。直方图柱子无间隔,柱状图柱子有间隔直方图柱子宽度可不一,柱状图柱子宽度须一致。柱状图柱子的宽度因为没有数值含义,所以宽度必须一致。但是在直方图中,柱子的宽度代表了区间的长度,根据区间的不同,柱子的宽度可以不同,但理论上应为单位长度的倍数。

    密度图,它是通过计算“可能会产生观测数据的连续概率分布的估计”而产生。一般的过程是将该分布近似为一组核(诸如正态(高斯)分布之类的较为简单的分布)。因此密度图也被称作KDE(Kernel Density Estimate,核密度估计)图。

    Series和DataFrame的线型图、柱状图、密度图都可以通过Series.plot,DataFrame.plot来画,plot函数基本的参数有kind,style,alpha
    而要画直方图,需要Series.hist,DataFrame.hist函数来画,基本的参数有bins,color,alpha
    而画散布图,需要plt.scatter函数来画,基本的参数有X轴数据(某一列的特征),Y轴数据(某一列特征),color,alpha

    更多相关内容
  • 在Excel工作表中,当我们查看数据的时候,只用表格来表示的话,是很难清楚的看出数据大小与数据关系的,当我们用图表来展示效果的时候,就会有更好的视频效果,更能展示数据的关系,还 可以通过图表中数据系列的高低...

    在Excel工作表中,当我们查看数据的时候,只用表格来表示的话,是很难清楚的看出数据大小与数据关系的,当我们用图表来展示效果的时候,就会有更好的视频效果,更能展示数据的关系,还 可以通过图表中数据系列的高低或长短来查看数据的差异、预测趋势等。在Excel 2013中,我们可以很轻松地创建和编辑具有专业外观的图表。

    一、认识图表

    图表是将表格中的数据以图形化的方式进行显示。在创建图表前,必须要有表格数据。图表是按照工作表中的数据而创建的图表对象。

    1、图表的组成

    在Excel 2013提供了11种标准的图表类型,每一种图表类型都分为几种子类型,其中包括二维图表和三维图表。虽然图表的各类不同,但每一种图表的绝大部分组件是相同的,完整的图表包括:图表区、绘图区、图表标题、数据系列、分类轴、数字轴、图例、网格张等,如下图所示。

    fdedf38ba9ab7ec298431fdb1ba6293f.pngExcel 2013中图表的组成与认识

    从上图中可以看出,图表一般分为两大部分:图表区和图形区。

    (1)图表区:图表中最大的白色区域,作为其他图表元素的容器。除了图表区之外,其他的组成部分都叫图形区,用来具体展示相应的图表内容。

    (2)图表标题:用来说明图表内容的文字,它可以在图表中任意移动及修饰(常用的功能有设置字体、字形、字号及字体颜色等)。

    (3)绘图区:是图表区中的一部分,即显示图形的矩形区域,可改变填充颜色以便为图表展示更好的图形效果。

    (4)网格线:贯穿绘图区的线条,用于作为估算数据系列所示值的标准。

    (5)数据系列区:在数据区域中,同一列(或同一行)数值数据的集合构成一组数据系列,也就是图表中相关数据点的集合。图表中可以有一组到多组数据系列,多组数据系列之间通常采用不同的图案、颜色或符号来区分。在上图中,进货数量、销售数量和库存数量就是数据系列,它们分别以不同的颜色来加以区分。

    (6)图例:图例是指示图表中系列区域的符号、颜色或形状定义数据系列所代表的内容。图例由两部分构成——图例标示:代表数据系列的图案,即不同颜色的小方块;图例项:与图例标示对应的数据系列名称,一种图例标识只能对应一种图例项。

    (7)坐标轴及标题:坐标轴是标识数值大小及分类的垂直组和水平线,上面有标定数据值的标志(刻度)。一般情况下,水平轴(X轴)表示数据的分类;坐标轴标题用来说明坐标轴的分类及内容,分为水平坐标轴和垂直坐标轴。上图中的X轴的标题是“产品名称”,Y轴的标题是“数量”。

    2、图表类型

    Excel 2013中的图表类型主要包括柱形图、条形图、拆线图、XY散点图、饼图、圆形图、面积图、曲面图、气泡图、股份图和雷达图,了解并熟悉这些图表类型,以便在创建图表时选择最合适的图表。

    (1)柱形图

    柱形图用来显示一段时间数据的变化或者描述和各项之间的比较情况。

    柱形图分为二维柱形图、三维柱形图、圆柱图、圆锥图。软件默认的二维柱形图效果如下图所示。

    d3efe53b55e39a6bf3b94c24b9bf63ff.png

    (2)条形图

    条形图描述了各个项之间的差别情况。分类项垂直组织,数值水平组织。这样可以突出数据的比较,而淡化随时间的变化。

    条形图分为二维条形图、三维条形图、圆柱图、圆锥图。系统默认的三维条形图效果如下图所示。

    b9ab8fdab2ed002d305d1827bdbdad05.png软件默认的三维条形图展示效果

    (3)折线图

    折线图将同一数据系列的数据点在图上用直线连接起来,以等间隔显示数据的变化趋势。

    折线图的效果如下图所示:

    6d888db92f0bdb0626dfaaa33f3878b6.png

    (4)XY散点图

    XY散点图既可用来比较几个数据系列中的数值,也可将两组数值显示为XY坐标系中的一个系列。它可以按不等间距显示出数据,有时也称为簇。XY散点图多用于显示和比较数值,例如科学数据、统计数据和工程数据。但组织数据时,应将X值放置于一行或列中,然后在相邻的行或列中输入相关的Y值。XY散点图的效果如下图所示。

    bba13fa0c7f370e4c9f33a1045b9eacc.png

    (5)饼图

    饼图将某个数据系列中的单独数据转为数据系列总和的百分比,然后依照百分比例绘制在一个图形上,数据点之间用不同的图案填充,它只能显示一组数据系列。主要用来显示单独的数据点相对于整个数据系列的关系或比例,如下图所示。

    b90b66e05d690d3d1512adf861ea135e.png

    至此,我们这里要介绍的“Excel2013中的图表作用组成类型与认识(上)”的功能和展示已经介绍完毕。下一篇文章我们继续介绍图表的作用及类型认识(下)的内容。若有疑问的,请大家留言评论。若想了解更多Excel 2013查看或操作数据的更多技巧,欢迎大家查看我们前面的相关课程内容,为了便于大家访问,我们也将前面部分文章的链接放在下面,以供有需要的您继续学习:

    用不同的颜色和图标展示数据使数据展示更清晰——想象力电脑应用

    使用Excel2013分析管理表格数据实训演练——想象力电脑应用

    学会这些操作方法让你查看数据的效率提高数倍——想象力电脑应用

    本文由“想象力电脑应用”原创,欢迎大家的阅读和分享,在大家的阅读和学习过程中有什么疑问,请大家给予留言或评论,我们会作出相应的回复。若想了解更多内容,请关注我们,谢谢大家的阅读、学习、分享与关注!

    举报/反馈

    展开全文
  • 数据变化 一.Excel组成元素 二.Excel图表类型与用途 三.Excel可视化大全-应用 进入正题之前,先纠正一种误解。 有人觉得,基本图表太简单、太原始,不高端,不大气,因此追求更复杂的图表。但是,越简单的图表...

    一.Excel组成元素

    在这里插入图片描述

    二.Excel图表类型与用途

    在这里插入图片描述

    三.Excel可视化大全-应用

    进入正题之前,先纠正一种误解。

    有人觉得,基本图表太简单、太原始,不高端,不大气,因此追求更复杂的图表。但是,越简单的图表,越容易理解,而快速易懂地理解数据,不正是”数据可视化”的最重要目的和最高追求吗?

    所以,请不要小看这些基本图表。因为用户最熟悉它们,所以只要是适用的场合,就应该考虑优先使用。

    1.饼状图

    (1)需求:地区/销售额-->饼状图
    在这里插入图片描述
    方法:
    1)生成图表:选中-->插入-->二维饼图
    2)数据显示:➕-->数据标签-->→-->数据标签外-->更多选项-->类别名称/值/百分比
    3)数据显示:➕-->数据标签-->→-->数据标签外-->更多选项-->分隔符-->新文本行
    4)调整格式:图例选项-->靠右
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    (2)需求:地区/销售额-->子母饼图
    在这里插入图片描述
    方法:
    1)生成图表:选中-->插入-->二维饼图
    2)数据显示:➕-->数据标签-->→-->数据标签外-->更多选项-->类别名称/值/百分比
    3)数据显示:➕-->数据标签-->→-->数据标签外-->更多选项-->分隔符-->新文本行
    4)调整格式:双击杭州-->点属于-->第二绘图区
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    操作结果:
    在这里插入图片描述

    饼状图一种应该避免使用的图表,因为肉眼对面积大小不敏感。但是有一个例外,就是反映某个部分占整体的比重,比如贫穷人口占总人口的百分比。

    2.折线图

    在这里插入图片描述
    (1)需求:北方和江浙沪销售额折线图
    方法:
    1)生成图表:选中数据-->插入-->带数据标记的折线图
    2)数据显示:➕-->数据标签
    3)修改默认系列值:选中-->右键-->选择数据-->编辑-->系列名称
    4)调整格式:图例选项-->靠右
    5)添加坐标轴标题:➕-->坐标轴标题-->更多选项-->大小与属性-->文字方向-->竖排
    操作结果:
    在这里插入图片描述

    (2)需求:北方和江浙沪销售额堆积折线图
    方法:
    1)生成图表:选中数据-->插入-->堆积折线图
    2)数据显示:➕-->数据标签
    3)调整折线数据:鼠标右键-->选择数据-->↓箭头
    4)调整格式:图例选项-->靠右
    5)添加坐标轴标题:➕-->坐标轴标题-->更多选项-->大小与属性-->文字方向-->竖排
    6)修改图表标题名称
    7)显示时间:右键-->选择数据-->编辑-->选择时间-->确定
    操作方法:
    在这里插入图片描述

    (3)需求:北方和江浙沪销售额百分比堆积折线图
    方案:
    1)生成图表:选中数据-->插入-->带数据标记的百分比堆积折线图
    2)数据显示:➕-->数据标签
    3)调整折线数据:鼠标右键-->选择数据-->↓箭头
    4)调整格式:图例选项-->靠右
    5)添加坐标轴标题:➕-->坐标轴标题-->更多选项-->大小与属性-->文字方向-->竖排
    6)修改图表标题名称
    7)修改默认系列值:选中-->右键-->选择数据-->编辑-->系列名称
    操作结果:
    在这里插入图片描述

    折线图可以反映同一事物在不同时间里的发展变化的情况,能够显示数据的变化趋势,反映事物的变化情况。

    3.条形图

    在这里插入图片描述
    (1)需求:将眼妆和底妆绘制成簇状条形图
    方法:
    1)生成图表:选中数据-->插入-->二维条形图-->簇状条形图
    2)数据显示:➕-->数据标签
    3)修改图表名字:双击-->修改
    4)调整数据位置:鼠标右键-->选择数据-->↓箭头
    5)修改默认系列值:选中-->右键-->选择数据-->编辑-->系列名称
    操作结果:
    在这里插入图片描述

    (2)需求:将眼妆和底妆绘制成堆积条形图
    方法:
    1)生成图表:选中数据-->插入-->二维条形图-->堆积条形图
    2)数据显示:➕-->数据标签
    3)修改图表名字:双击-->修改
    4)修改颜色:单击-->鼠标右键-->填充
    5)修改默认系列值:选中-->右键-->选择数据-->编辑-->系列名称
    操作结果:
    在这里插入图片描述
    (3)需求:将眼妆和底妆绘制成百分比堆积条形图
    方法:
    1)生成图表:选中数据-->插入-->二维条形图-->百分比堆积条形图
    2)数据显示:➕-->数据标签
    3)修改图表名字:双击-->修改
    4)百分比位置修改:双击-->坐标轴选项-->标签-->标签位置-->高
    5)修改默认系列值:选中-->右键-->选择数据-->编辑-->系列名称
    操作结果:
    **加粗样式**

    条形图用于比较各组数据的差异性,强调进行个体间的比较。

    4.对称图表比较两公司

    在这里插入图片描述
    需求:绘制A公司和B公司的对称图表
    方法:
    1)生成图表:选中数据-->插入-->二维条形图-->堆积条形图
    2)生成新格式图标:右键-->更改图表类型-->组合图-->簇状条形图
    3)修改坐标轴数据:双击数据-->修改作用域范围为-7000~7000
    4)修改分店位置:双击-->坐标轴选项-->标签-->标签位置-->低
    5)调整数据方向:双击数据刻度-->坐标轴选项-->逆序刻度值
    6)修改数据刻度格式:双击数据刻度-->坐标轴选项-->数字-->格式代码-->##;###
    7)修改颜色:右键-->填充
    操作结果:
    在这里插入图片描述

    5.散点图

    在这里插入图片描述
    需求:绘制年龄和信用分的散点图
    方法:
    1)生成图表:选中数据-->插入-->散点图
    2)修改年龄范围:双击年龄数字-->最小值修改为20
    3)添加趋势线:➕-->趋势线
    4)修改单元格的值:➕-->数据标签-->更多选项-->单元格的值-->要填写的值
    5)去掉Y值:➕-->数据标签-->更多选项-->Y值
    6)添加坐标轴标题:➕-->数据标签-->坐标轴标题-->双击修改名字
    7)修改图表名字:双击-->修改
    操作结果:
    在这里插入图片描述

    散点图一般用于发现两个连续变量或多个变量之间的关系,通常可以通过散点图大致看出变量之间的相关关系,当存在大量数据点时结果更精准。

    6.气泡图

    在这里插入图片描述
    需求:绘制年龄和信用分与信用历史的气泡图
    方法:
    1)生成图表:选中数据-->插入-->气泡图
    2)调整气泡大小:双击气泡-->缩放气泡大小为50
    3)添加气泡(第三个对比数据):鼠标右键-->选择数据-->编辑-->气泡系列大小-->选择数据
    4)显示用户数据:➕-->数据标签-->更多选项-->单元格值-->用户
    5)显示气泡数据:➕-->数据标签-->更多选项-->气泡大小
    操作结果:
    在这里插入图片描述

    气泡图与散点图类似,不同之处在于,散点图对成组的两个数值进行比较,而气泡图对成组的三个数值进行比较,第三个数值确定气泡数据点的大小

    7.雷达图

    在这里插入图片描述
    需求:绘制小明和小花所有的数据对比图
    方法:
    1)生成图表:选中小明数据-->插入-->雷达图
    2)修改对比项:选择1-->右键-->编辑-->被选数据
    3)修改取值范围:双击数据-->最小值/最大值
    4)添加小花:鼠标右键-->选择数据-->添加小花
    操作结果:
    在这里插入图片描述

    雷达图适用于多维数据(四维以上),且每个维度必须可以排序但是,它有一个局限,就是数据点最多6个,否则无法辨别,因此适用场合有限。

    在这里插入图片描述

    8.组合图表

    在这里插入图片描述
    需求:绘制销售额和完成销售占比的组合图表
    方法:
    1)计算目标达成率:销售额/目标值-->修改为百分比显示
    2)生成图表:选中销售额和占比-->插入-->生成簇状柱状图
    3)生成组合图表:鼠标右键-->更改图表类型-->选择折线图和次坐标
    4)显示数据:➕-->数据标签
    5)修改图表标题:双击-->修改
    操作结果:
    在这里插入图片描述

    9.各种对比

    在这里插入图片描述
    需求:绘制及格和优秀线
    方法:
    1)生成图表:选中销售额和占比-->插入-->生成簇状柱状图
    2)修改图例名字便于修改组合图表:鼠标右键-->编辑
    3)修改组合图表:鼠标右键-->更改图表类型-->散点图/折线图/折线图
    4)修改垂直轴和次垂直轴范围:双击垂直轴-->修改最小值和最大值范围
    5)删除多余垂直轴:选中直接删除/选中双击-->数字-->修改格式代码-->;;;
    操作结果:
    在这里插入图片描述

    10.其他对比-子弹图

    在这里插入图片描述
    需求:绘制销售额和目标值的子弹图
    方法:
    1)生成图表:选中销售额和目标值-->插入-->簇状柱状图
    2)修改水平轴:鼠标右键-->选择数据-->编辑
    3)删除次坐标轴
    4)修改图例位置:双击-->靠右
    5)修改柱状图宽度:双击柱状图-->调整间隙宽度
    6)选中柱状图型-->右键-->填充-->无填充
    7)选中柱状图型-->右键-->边框-->颜色/粗细
    操作结果:
    在这里插入图片描述

    11.瀑布图

    在这里插入图片描述
    需求:绘制城市和销售占比瀑布图
    方法:
    1)生成图表:选中城市和销售占比和base-->插入-->堆积柱状图
    2)改变水平轴顺序:双击水平轴-->坐标轴选项-->逆序类别
    3)改变垂直轴位置:双击垂直轴-->标签-->标签位置-->高
    4)调整图例位置:鼠标右键-->选择数据-->↓
    5)将堆积数据删除:选中数据-->鼠标右键-->填充-->无填充
    6)删除图例项
    操作结果:
    在这里插入图片描述

    12.漏斗图

    在这里插入图片描述
    需求:绘制累计占比和base的漏斗图
    方法:
    1)生成图表:选中比例和隐藏比例-->插入-->堆积条形图
    2)调整比例和隐藏比例位置:右键-->选择数据-->↓
    3)调整水平轴的范围:双击-->鼠标右键-->最小值/最大值
    4)调整垂直轴的数据:单击-->鼠标右键-->选择数据-->编辑-->选中数据
    5)逆序排列:双击垂直轴-->坐标轴选项-->逆序排列
    6)隐藏比例无填充:单击隐藏比例-->填充-->无填充
    7)调整水平轴位置:双击水平轴-->标签-->标签位置-->高
    8)显示数据:➕-->数据标签
    操作结果:
    在这里插入图片描述

    13.增维分析

    在这里插入图片描述
    需求:多个图表组合应用
    方法:
    1)生成图表:选中总和数据-->插入-->折线图
    2)删除网格线:选中网格线-->删除
    3)修改水平轴数据:选中数据-->鼠标右键-->编辑-->选择
    4)添加坐标轴标题:➕-->坐标轴标题
    5)修改坐标轴标题方向:双击坐标轴标题-->对齐方式-->文字方向-->竖排
    6)生成环形图表:选中地区和时间-->插入-->环形图
    7)调整图例位置:双击图例-->图例位置-->靠右
    8)复制图例到折线图
    9)修改环形图大小与宽度:双击环形图-->系列选项-->环形图圆环大小
    10)复制圆环到折线图
    ​ 注意:颜色的控制
    ​ 11)组合图片:选中2张图表-->右键-->组合
    操作结果:
    在这里插入图片描述

    14.公式动态图表

    在这里插入图片描述
    需求:公式动态图表
    方法:
    1)安装开发工具:文件-->选项-->自定义功能区-->开发工具
    2)生成列表框:开发工具-->插入-->列表框
    3)列表框中添加数据:列表框鼠标右键-->设置控件格式-->选择数据源区域-->选择单元格链接
    ​ 注意:单元格链接的值为数据源区域的数值
    4)显示对应月份数据:选中对应长度单元格-->=OFFSET(A1,1,0,1,5)
    5)根据规律制定联动算法:=OFFSET(A1,单元格链接的单元格,0,1,5)
    6)生成图表:选中数据-->插入-->柱状图
    7)列表框放到图表上:鼠标右击图表-->置于底层
    8)将2张图形组合:选中2张图表-->鼠标右键-->组合
    9)修改水平轴数据:双击-->编辑-->选择数据
    操作结果:
    在这里插入图片描述

    15.数据列变化

    在这里插入图片描述
    需求:绘制科目成绩的动态图表
    方法:
    1)生成数据验证下拉选框:选中某一个单元格-->数据-->数据验证-->允许-->序列-->确定
    2)根据科目计算分数:=OFFSET(A1,1,1,6,1)
    3)计算科目对应值:=MATCH(B12,B1:D1,0)
    4)根据科目联动分数:=OFFSET(A1,1,MATCH(B12,B1:D1,0),6,1)
    5)修改垂直轴范围:双击垂直轴-->最小值0/最大值100
    6)修改水平轴内容:鼠标右键-->编辑-->选择数据
    操作结果:
    在这里插入图片描述

    展开全文
  • 前端图表制作——HighCharts图表入门

    千次阅读 2018-10-12 12:45:56
    HighCharts的作用 ​ 在JavaEE企业级项目开发中,很多项目都会用到数据的统计和图表的展示功能,如:各种股票系统,银行的资金结算,公司的财务报表,等等。如何快速高效的开发这些图表是一件麻烦的事。 HighCharts...

    HighCharts图表入门

    HighCharts的作用

    ​ 在JavaEE企业级项目开发中,很多项目都会用到数据的统计和图表的展示功能,如:各种股票系统,银行的资金结算,公司的财务报表,等等。如何快速高效的开发这些图表是一件麻烦的事。

    HighCharts可以非常方便的实现这个功能

    ​ HighCharts是非常棒的一个jQuery插件,和大多数的浏览器都兼容。支持很多类型的图表。并且是动态的插件,你可以轻松在创建图表后添加,删除,修改数列,轴或者点,并且可以从外部加载文件数据,同时支持提示条,甚至还支持缩放和翻转。

    HighCharts的优势

    ​ Highcharts 是一个用纯 JavaScript 编写的一个 HTML5 图表库, 能够很简单便捷的在 Web 网站或是 Web 应用程序添加有交互性的图表,无需任何插件,全部源码开放,
    个人及非商业用途可以任意使用及源代码编辑。

    ​ Highcharts 支持的图表类型有直线图、曲线图、区域图、柱状图、饼状图、散状点图、仪表图、气泡图、瀑布流图等多达 20 种图表,其中很多图表可以集成在同一个图形中形成混合图。

    下载 Highcharts

    ​ 通过官网下载页面获取资源包,资源包包含所有相关文件的源代码及压缩版本官网的下载地址是:https://www.hcharts.cn/download ,官网上有非常详细的使用教程,包括入门学习和基础图表的使用。学习和制作一些比较简单图标可以直接通过在线实例来完成,建议大家去官网直接学习,基础比较薄弱的继续往下看教程。

    Highcharts目录

    在这里插入图片描述

    引入 Highcharts

    ​ Highcharts 最基本的运行只需要一个 JS 文件,即 highcharts.js, 将上面的压缩包解压,从code文件夹下可以找到,复制到自己项目中的js文件夹。对应的代码是:

    <script src="js/highcharts.js"></script>
    

    创建一个简单的图表

    效果图

    在这里插入图片描述

    ​ 在绘图前我们需要为 Highcharts 准备一个 DOM 容器,并指定其大小

    <div id="container" style="width: 600px;height:400px;"></div>
    

    ​ 然后通过 Highcharts 的初始化函数 Highcharts.chart 来创建图表,该函数接受两个参数,第一个参数是 容器的 Id,第二个参数是图表配置,代码如下:

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>第一个 Highcharts 图表</title>
        <!-- 引入 highcharts.js -->
        <script src="js/highcharts.js"></script>
    </head>
    <body>
    <!-- 图表容器 DOM -->
    <div id="container" style="width: 600px;height:400px;"></div>
    
    <script type="text/javascript">
        // 图表配置
            var options = {
                chart: {
                    type: 'bar'                          //指定图表的类型,默认是折线图(line)
                },
                title: {
                    text: '我的第一个图表'                 // 标题
                },
                xAxis: {
                    categories: ['QQ', '支付宝', 'bilibili', '百度云盘', '百词斩']   // x 轴分类
                },
                yAxis: {
                    title: {
                        text: '每天使用该软件的次数'                // y 轴标题
                    }
                },
                series: [{                              // 数据列
                    name: '张三',                        // 数据列名
                    data: [10, 3, 4, 6, 7]                     // 数据
                }, {
                    name: '李四',
                    data: [5, 7, 10, 8, 1]
                }]
            };//这个要写在图表初始化之前,尤其是在使用回调函数之前
            // 图表初始化函数
            var chart = Highcharts.chart('container', options);
    </script>
    </body>
    </html>
    

    这样你的第一个图表就完成了

    HighCharts基础教程

    图表主要组成

    一般情况下,Highcharts 包含标题(Title)、坐标轴(Axis)、数据列(Series)、数据提示框(Tooltip)、图例(Legend)、版权标签(Credits)等,另外还可以包括导出功能按钮(Exporting)等。

    Highcharts 基本组成部分如下图所示
    官方文档:https://api.hcharts.cn/highcharts#plotOptions

    1. 标题(Title)

    图表标题,包含标题和副标题(subTitle),其中副标题不是必须的。

    2. 坐标轴(Axis)

    坐标轴包含x轴(xAxis)和y轴(yAxis)。通常情况下,x轴显示在图表的底部,y轴显示在图表的左侧。多个数据列可以共同使用同一个坐标轴,为了对比或区分数据,Highcharts提供了多轴的支持。

    3. 数据列(Series)

    数据列即图表上一个或多个数据系列,比如曲线图中的一条曲线,柱状图中的一个柱形。

    4. 数据提示框(Tooltip)

    当鼠标悬停在某点上时,以框的形式提示该点的数据,比如该点的值、数据单位等。数据提示框内提示的信息可以通过格式化函数动态指定。

    5. 图例(Legend)

    图例是图表中用不同形状、颜色、文字等 标示不同数据列,通过点击标示可以显示或隐藏该数据列。

    6. 版权标签(Credits)

    显示在图表右下方的包含链接的文字,默认是Highcharts官网地址。通过指定credits.enabled=false即可不显示该信息。

    7. 导出功能(Exporting)

    通过引入 exporting.js即可增加图表导出为常见文件功能。

    图表配置

    图表容器

    Highcharts 实例化中绑定容器的方式有很多种方式

    1、通过构造函数

    var charts = Highcharts.chart('container', {
      // Highcharts 配置
      chart: {
                        type: 'column'//图表类型
                        events: {
                        load: requestData // 图表加载完毕后执行的回调函数(有时候加载不出来是因为函数还没执行完就开始加载空数据)
                                        //不写这个要把回调函数这部分写在图表初始化之前
                    }
    });
    

    2、如果你的页面已经引入了 jQuery,那么还可以 jQuery 插件的形式调用

    $("#container").highcharts({
        // Highcharts 配置  
        chart: {
                        type: 'column'//图表类型
                        /*events: {// 图表加载完毕后执行的回调函数(有时候加载不出来是因为函数还没执行完就开始加载空数据) //不写这个要把回调函数这部分写在图表初始化之前*/
                    }
    }); 
    

    图表样式

    宽度、高度

    Highcharts 图表的高度和宽度是根据 DIV 容器的宽高来设定的,即

    <div id="container" style="width:400px;height:400px"></div>
    

    标题

    标题默认显示在图表的顶部,包括标题和副标题(subTitle),其中副标题是非必须的。设置标题和副标题的示例代码如下:

    title: {
        text: '我是标题'
    },
    subtitle: {
        text: '我是副标题'
    }
    

    坐标轴

    ​ 普通的二维数据图都有X轴和Y轴,默认情况下,x轴显示在图表的底部,y轴显示在左侧(多个y轴时可以是显示在左右两侧)

    坐标轴组成部分

    坐标轴标题

    坐标轴标题。默认情况下,x轴为null(也就是没有title),y轴为'Value',设置坐标轴标题的代码如下:

    xAxis:{
               title:{
              		 text:'x轴标题',
                     categories:['1','2','3','4']
                     //还可以设置格式化值
                   }
                }
    yAxis:{
       title:{
           text:'y轴标题'
       }
    }
    

    坐标轴刻度标签

    坐标轴标签(分类)。Labels常用属性有enabledformatterstepstaggerLines

    1)enabled

    是否启用Labels。x,y轴默认值都是true,如果想禁用(或不显示)Labels,设置该属性为false即可。

    2)Formatter

    标签格式化函数。默认实现是:

    formatter:function(){
        return this.value;
    }
    

    this.value代码坐标轴上当前点的值(也就是x轴当前点的x值,y轴上当前点的y值)

    3)Step

    Labels显示间隔,数据类型为number(或int)

    数据列

    什么是数据列

    数据列是一组数据集合,例如一条线,一组柱形等。图表中所有点的数据都来自数据列对象,数据列的基本构造是:

    series : [{
        name : '',
        data : []
    }] 
    

    提示:数据列配置是个数组,也就是数据配置可以包含多个数据列。一个name和data表示一组数据列

    数据列中的 name 代表数据列的名字,并且会显示在数据提示框(Tooltip)及图例(Legend)中。

    数据列中的数据

    在数据列的 data 属性中,我们可以定义图表的数据数组,定义方式:

    1. 数值数组。在这种情况下,配置数组中的数值代表 Y 值,X 值则根据 X 轴的配置,要么自动计算,要么从 0 起自增;在分类轴中, X 值就是 categoies 配置,数值数组配置实例如下:
    data : [1, 4, 6, 9, 10] 
    
    1. 包含两个值的数组集合。在这种情况下,集合中数组的第一个值代表 X, 第二个值代表 Y;如果第一个值是字符串,则代表该点的名字,并且 X 值会如 1 中所说的情况决定。数组集合的实例:
    data : [ [5, 2], [6,3], [8,2] ]
    

    图表类型

    Highcharts 支持多种图表类型,可以针对不同的数据都用合理的图表类型来展现。

    Highcharts 目前支持直线图、曲线图、曲线面积图、面积图、面积范围图、柱状图、条形图、饼图、散点图、气泡图、仪表图等丰富的图表类型。

    图表类型配置

    在 Highcharts 中,可以通过 chart.type 来设置所有默认的图表类型

    chart: {
        type: 'spline'
    }
    

    示例:柱状图的制作

    效果图

    在这里插入图片描述

    <!DOCTYPE HTML>
    <html>
        <head>
            <meta charset="utf-8"><link rel="icon" href="https://static.jianshukeji.com/highcharts/images/favicon.ico">
            <meta name="viewport" content="width=device-width, initial-scale=1">
            <style>
                /* css 代码  */
            </style>
            <script src="https://img.hcharts.cn/highcharts/highcharts.js"></script>
            <script src="https://img.hcharts.cn/highcharts/modules/exporting.js"></script>
            <script src="https://img.hcharts.cn/highcharts-plugins/highcharts-zh_CN.js"></script>
        </head>
        <body>
            <div id="container" style="min-width:400px;height:400px"></div>
            <script>
                var chart = Highcharts.chart('container',{
                    chart: {
                        type: 'column'//图表类型 默认折线图,可以把这个改其他参数观察变化
                        //这里可以设置回调函数完成后执行
                    },
                    
                    title: {
                        text: '月平均降雨量'
                    },
                    subtitle: {
                        text: '数据来源: WorldClimate.com'
                    },
                    xAxis: {
                        categories: [//分类
                            '一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'
                        ],
                        crosshair: true//配置跟随鼠标或鼠标滑过点时的十字准星线
                    },
                    yAxis: {
                        min: 0,
                        title: {
                            text: '降雨量 (mm)'
                        }
                    },/*数据提示框指的当鼠标悬停在某点上时,以框的形式提示该点的数据,比如该点的值,数据单位等。数据提示框内提示的信息完全可以通过格式化函数动态指定;通过设置 tooltip.enabled = false 即可不启用提示框。
                    教程地址:https://www.hcharts.cn/docs/basic-tooltip*/
                    tooltip: {
                        // head + 每个 point + footer 拼接成完整的 table
                        headerFormat: '<span style="font-size:10px">{point.key}</span><table>',
                        pointFormat: '<tr><td style="color:{series.color};padding:0">{series.name}: </td>' +
                        '<td style="padding:0"><b>{point.y:.1f} mm</b></td></tr>',
                        footerFormat: '</table>',
                        shared: true,
                        useHTML: true
                    },
                    /*
                    数据列配置是针对所有数据列及某种数据列有效的通用配置。
    
                    数据列的配置有三个级别:
    
                    配置在 plotOptions.series,针对所有图表类型有效
                    配置在 plotOptions.<数据列类型>,针对某种数据列有效
                    配置在 series,针对某个数据列有效
                    上述三个级别的配置精准度越来越高,也就是越精准的配置会覆盖前面的配置
                    */
                    plotOptions: {
                        column: {
                            borderWidth: 0
                        }
                    },
                    series: [{
                        name: '东京',
                        data: [49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
                    }, {
                        name: '纽约',
                        data: [83.6, 78.8, 98.5, 93.4, 106.0, 84.5, 105.0, 104.3, 91.2, 83.5, 106.6, 92.3]
                    }, {
                        name: '伦敦',
                        data: [48.9, 38.8, 39.3, 41.4, 47.0, 48.3, 59.0, 59.6, 52.4, 65.2, 59.3, 51.2]
                    }, {
                        name: '柏林',
                        data: [42.4, 33.2, 34.5, 39.7, 52.6, 75.5, 57.4, 60.4, 47.6, 39.1, 46.8, 51.1]
                    }]
                });
            </script>
        </body>
    </html>
    

    示例:饼型图的制作

    案例要求:

    ​ 制作大学生就业意向占有比例,使用饼型图来完成。

    案例效果:

    在这里插入图片描述

    案例代码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <!-- 引入 highcharts.js -->
        <script src="js/jquery-3.2.1.min.js"></script>
        <script src="js/highcharts.js"></script>
    </head>
    <body>
    <div id="container" style="min-width:400px;height:400px"></div>
    <script type="text/javascript">
        $(function () {
            $('#container').highcharts({
                chart: {
                    type: 'pie'  //图表类型
                },
                title: {
                    text: '2018 大学生就业情况调查表'  //设置主标题
                },
                series: [{
                    name: '就业量占比',  //数据名字
                    data: [
                        ['研究生',   38.2],  
                        ['民营企业',      26.8],
                        ['国有企业',   12.8],
                        ['公务员',    8.5],
                        ['自主创业',     6.2],
                        ['其他',   0.7]
                    ]
                }]
            });
        });
    </script>
    </body>
    </html>
    

    展开全文
  • 2017年最新计算机考试Excel知识点:创建图表导语:图表泛指在屏幕中显示的,可直观展示统计信息属性(时间性、数量性等),对知识挖掘和信息直观生动感受起关键作用的图形结构,是一种很好的将对象属性数据直观、形象...
  • 如何将自己的分析结果更好的呈现在用户面前,然后借助图表才能把数据故事讲好。 首先,我们需要认识到,其实数据通常不外乎五种相关关系,如构成、比较、趋势、分布及联系。 本图摘自数据观 我们常说的图表就是...
  • Excel图表的用法及效果

    千次阅读 2018-07-10 17:46:54
    一 、图表作用 使用图表可以化复杂为简洁,化抽象为具体,使读者或听众更容易理解主题和观点。通过对图表中数据的颜色和字体等信息的特别设置,可以把问题的重点有效地传递给读者或听众。二、选择图表1、成分用于...
  • excel 交互式图表 创建一个交互式Excel图表 (Create an Interactive Excel Chart)If you add a chart to a dashboard, it’s helpful to let people choose what they’d like to see in the chart. In this example...
  • 说明方法的作用答题格式

    千次阅读 2021-02-11 21:30:16
    数字:科学、具体、准确地说……,使说明更有说服力,令读者信服。打比方:将……比作……,生动想象地说明该事物的……特点,增强了文章的趣味性。①举例子:这里运用举例子的说明方法,通过举……具体的实例对...
  • PMP图表汇总详解

    千次阅读 2021-01-23 23:09:02
    PMP中有无数的技术和工具,在备考过程中被折腾的够呛。...使用情景:一种结构化工具,通常出特定组成部分,用来核实所要求的一系列步骤是否已得到执行或检查需求列表是否已得到满足,用作提醒 书本定位:414 ..
  • 1分钟教你玩转组合图表

    千次阅读 2020-03-05 21:51:24
    在日常工作中,有时候单一的图表类型无法满足多维度的数据展示,这时候就要考虑使用组合图表什么是组合图表呢?就是将两种及两种以上的图表类型组合起来绘制在一个图表上。下面我们通过经典的柱线组...
  • 1.认识图表常用的辅助元素 图表的辅助元素是指除根据数据绘制的图形之外的元素。 常用的辅助元素包括坐标轴、标题、图例、网格、参考线、参考区域、注释文本和表格。 坐标轴:分为单坐标轴和双坐标轴,单坐标轴按...
  • Python自动化办公:openpyxl绘制图表

    千次阅读 2022-02-25 01:34:27
    标记marker 类型没有作用,如果需要标记,可以为相关系列设置这些标记。 效果: 9、Stock Charts 股价图 以特定顺序排列在工作表的或行中的数据可以绘制为股价图。顾名思义,股价图可以显示股价的波动。 不过...
  • EXCEL图表之瀑布图

    千次阅读 2021-02-26 15:39:11
    作用:反应连续的各分段的增量,以及如何逐步累计出总量 效果图 一.Office2010中怎么做 ...尤其是后面的增量越来越小,小到在图表上看不到色块时,体现最后的总量需要“合计”之柱 小窍门:
  • 终于有人把DevOps讲明白了 特斯拉大战爱迪生 什么是区块链?真能改变货币和商业?终于有人讲明白了 更多精彩 在公众号对话框输入以下关键词 查看更多优质内容! 读书 | 书单 | 干货 | 讲明白 | 神操作 | ...
  • Excel辅助的使用方法案例

    千次阅读 2020-07-07 23:09:45
    辅助的使用,辅助就是辅助统计及分析的一数据,它能让数据统计与分析变得更加的简单快捷,提高我们的工作效率,有时候辅助能将非常复杂的问题变得非常的简单,善用辅助能一定程度的提高我们的工作效率,...
  • 目录 环形跑道图表制作与解析 操作方法: 1、添加辅助 2、制作环形跑道图表 3、美化环形跑道图表 环形跑道图表制作与解析 操作方法: Tip:在做环形跑道图表前,需要添加两个辅助,一用来计算新的销售额,一...
  • 前段时间工作上面有一个需求,...(根据Marco的说法:额外的物理关系可能会在过滤器传播到其他表时产生某种副作用) 将表表达式的结果作为筛选器应用于无关表中的,表之间不存在关系时,最适合使用。    
  • 数据可视化图表类型In the current era of large amounts of information in the form of numbers available everywhere, it is a difficult task to understand and get insights from these dense piles of data....
  • 那么下一代的Fintech是什么样子的呢?这是实时的交易仪表板,可以显示9个或100个不同图表的真实数据。而每张图表都有一个单独的统计指标面板,显示新的股票价格和与最古老的股票相比的价格变化。
  • vba控制图表,excel图表,一键完成

    千次阅读 2019-10-01 15:18:05
    来源http://club.excelhome.net/thread-1417686-1-1.html 官方教程链接 ... 运行宏就显示图表 Sub test() Dim ch As ChartObject, ws As W...
  • nbsp统计图表利用Excel进行数据分组和制作统计图表.doc15页本文档一共被下载:次,您可全文免费在线阅读后下载本文档。 下载提示1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题...
  • 图表思维是数据分析思维中的最简单和最基本的思维,主要是通过图形和表格对数据进行转化。 文字有局限 看到这段话,你会想到什么? 这是15年年初的一个新闻,简单的看上去,短短的一段话包含了太多的信息。...
  • 你有数据,还想对数据提问,创建图表或图形可以帮您,把数据转化成有效的可视化形式(任何种类的图表或图形)是让数据发挥作用的第一步。究竟哪一个图表适合您?本文将提供最佳做法建议,告诉您在什么情况下创建以下...
  • 帆软图表-单元格数据源使用技巧

    千次阅读 2020-08-05 11:39:42
    @帆软图表-单元格数据源使用技巧
  • ----------居左 使用----------:居右 第一 第二 第三 第一列文本居中 第二列文本居右 第三列文本居左 SmartyPants SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如: TYPE ASCII ...
  • 成功解决采用ax.bar进行三维绘图绘制柱状图的时候,横坐标只显示三而不是数据中的四 目录 解决问题 解决思路 解决方法 解决问题 输入数据为四五行,如下所示: labelX_lists02= ['MAE_Default...
  • 数据分析--Excel数据可视化(图表)

    千次阅读 2020-11-06 18:03:23
    Excel组成元素 Excel图表类型与用途
  • (excle sqrt)excel中的SQRT是什么意思?

    千次阅读 2021-07-28 08:15:17
    excel中的SQRT是什么意思?sqrt:表示求开平方。例如:100开平方10^表示多少次方。例如:5^2=25,*表示乘号。字母C5表示C的第5个的位置对应的数字。在excel中怎样开根号第一步:打Excel应用。第二步:新建一个工作...
  • 使用Echarts制作图表基础教程

    千次阅读 2019-01-19 21:19:58
    会涉及到很多图表,如果用源生的js和css3制作的话,需要耗费大量的时间,同时代码量需求也比较大,那么我们在开发的过程中讲究的是效率,如果单单在制作图表的过程中就耗费了大量的时间,那么就没有什么效率可讲了,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,075
精华内容 12,430
关键字:

列图表作用是什么