Html5之高级-7 HTML5 Chart.js(概述入门使用)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Html5之高级-7 HTML5 Chart.js(概述入门使用)相关的知识,希望对你有一定的参考价值。

一、Chart.js 概述


Chart.js 简介

    - Chart.js 是一个简单、面向对象、为设计者和开发者准备的图表绘制工具库

    - 官方地址: http://www.chartjs.org/


Chart.js 特点

    - 基于 html 5

        - Chart.js 基于 HTML5 canvas技术,支持所有现代浏览器,并且针对IE7/8提供了降级替代方案

    - 简单、灵活

        - Chart.js 不依赖任何外部工具库,轻量级(压缩之后仅有4.5k),并且提供了加载外部参数的方法


Chart.js 功能

    - Chart.js 帮你用不同的方式让你的数据变得可视化

    - 每种类型的图表都有动画效果,并且看上去非常棒,即便在retina屏幕上

    - 六种图表类型

        - 曲线图

        - 柱状图

        - 雷达图

        - 饼状图

        - 级地区域图

        - 环形图


二、Chart.js 入门

 

Chart.js 特点

    - 在 HTML页面中引入Chart.js文件

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

    - 创建 <canvas> 元素 

        - 用于显示Chart图表的容器

          <canvas id="myChart" width="400" height="400"></canvas>

    - 获取Canvas对象

        - document.getElementById("mycChart").getContext("2d");

    - 创建Chart图表

        - new Chart(ctx).PolarArea(data);


Chart.js 全局配置

    - Chart.js 全局配置在 chart.js 第一个正式版本中引入

    - Chart.js 全局配置用于改变所有图表的类型,避免了需要在每一个图表中单独进行设置

    - 当然,Chart.js 全局配置也可以专门为某一个特定的图表进行配置

    - 语法:

      Chart.defaults.global.参数名 = 参数值;

    - 举例:

      Chart.defaults.global.responsave = true;

      创建指定图表时responsave选项值为true


三、Chart.js 使用


曲线图

    - 曲线图 

        - 就是将多个数据点绘制在一条线上

        - 通常被用于展示趋势的数据或两组数据之间的对比

    - 方法

        - new Chart(ctx).Line(data,options);

            - data:用于设置曲线上的数据、样式及名称

            - options: 选项,用于配置曲线图

              技术分享


柱状图

    - 柱状图

        - 就是使用柱状方式显示数据的一种方式

        - 通常被用于展示趋势的数据或多组数据之间比较

    - 方法

        - new Chart(ctx).Bar(data,options);

            - data:用于设置柱状图上的数据、样式及名称

            - options: 选项,用于配置柱状图

              技术分享


饼状图

    - 饼状图

        - 可能是所有图表中最为常用的一种

        - 就是将一个圆划分成若干个部分,每个弧形展示每个数据的比例值

        - 通常被用于展示多组数据之间的比例

    - 方法

        - new Chart(ctx).Pie(data,options);

            - data:用于设置饼状图上的数据、样式及名称

            - options: 选项,用于配置饼状图    

                技术分享    



雷达图

    - 雷达图

        - 就是一种展示多个数据点以及它们之间变化的方式

        - 通常被用于比较点的两个或多个不同的数据集

    - 方法

        - new Chart(ctx).Radar(data,options);

            - data:用于设置雷达图上的数据、样式及名称

            - options: 选项,用于配置雷达图  

              技术分享


极地区域图

    - 极地区域图

        - 类似于饼状图,但每一个扇形的角度和半径取决于不同的值

        - 通常被用于需要展示类似于饼状图的比较数据的基础上,还需要展示范围值的比较

    - 方法

        - new Chart(ctx).PolarArea(data,options);

            - data:用于设置极地区域图数据、样式及名称

            - options: 选项,用于配置极地区域图 

              技术分享


环形图

    - 环形图

        - 类似于饼状图,但环形图是一个空心的环形形状

        - 通常被用于展示多组数据之间关系的比例

    - 方法

        - new Chart(ctx).Doughnut(data,options);

            - data:用于设置环形图数据、样式及名称

            - options: 选项,用于配置环形图

              技术分享

 

总结:本章内容主要介绍了下 HTML5  Chart.js(概述、入门、使用)


本文出自 “技术交流” 博客,谢绝转载!

以上是关于Html5之高级-7 HTML5 Chart.js(概述入门使用)的主要内容,如果未能解决你的问题,请参考以下文章

Html5之高级-2 HTML5表单属性(属性介绍属性详解)

Html5之高级-9 HTML5 Two.js(概述入门)

Html5之高级-3 HTML5表单验证(验证属性验证状态)

Html5之高级-4 HTML5视频处理(H5中播放视频编程实现视频播放器)

Html5之高级-5 HTML5音频处理(在H5中播放音频编程实现音频播放器)

Html5之高级-14 Web Socket(概述API示例)