Chart.js(1.0.2版本)入门使用

Chart.js(1.0.2版本)入门使用(最基础)

直接将一下内容粘贴到任意编辑器里,浏览器打开就可以显示

 1 <!DOCTYPE html>
 2 <html>
 3  <head>
 4   <title>Chart.js入门使用</title>
 5   <meta charset="utf-8">
 6   <!--<script src="Chart.js"></script>-->
 7   <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/1.0.2/Chart.min.js"></script>
 8  </head>
 9  <body>
10  <!--
11  1 -- html页面中 创建一个canvas元素,给定id,也可以同时直接给定宽和高
12  2 -- js中:2.1 用dom或者jq方法获得以上canvas
13             2.2 获取2d元素ctx
14  3 -- js中:3.1 初始化数据data=[{},{},{}...]
15                  注:每个{}代表一份或者一个点
16                  {value://数值
17                  color:默认加载时的颜色
18                  highlight:// hover时的颜色
19                  label:鼠标移入该区域显示的内容标签
20                  }
21  4 -- js中:基于画布对象ctx,创建Chart对象
22  5 -- js中:基于初始化的数据data,通过Chart对象调用图表方法
23              /*
24                * 饼状图 - Pie(datas,options)
25                  * datas - 图表的数据
26                  * options - 选项
27                * 柱状图 - Bar(datas,options)
28                * 曲线图 - Line(datas,options)
29            */
30  -->
31  <!--1 -- html页面中 创建一个canvas元素,给定id,也可以同时直接给定宽和高-->
32   <canvas id="canvas" width="400" height="400"></canvas>
33   <script>
34 //      2 -- js中:2.1 用dom或者jq方法获得以上canvas
35     var canvas = document.getElementById("canvas");
36 //              2.2 获取2d元素ctx
37     var ctx = canvas.getContext(‘2d‘);
38 //3 -- js中:3.1 初始化数据data=[{},{},{}...]
39     var data = [
40                 {
41                     value: 30,
42                     color:"lightgreen",
43                     highlight: "green",
44                     label: "大白菜"
45                 },
46                 {
47                     value: 50,
48                     color: "#46BFBD",
49                     highlight: "#5AD3D1",
50                     label: "小白菜"
51                 },
52                 {
53                     value: 60,
54                     color: "#FDB45C",
55                     highlight: "#FFC870",
56                     label: "洋白菜"
57                 },
58                 {
59                     value: 40,
60                     color: "#afB45C",
61                     highlight: "#FabC870",
62                     label: "娃娃菜"
63                 },
64                 {
65                     value: 40,
66                     color: "#949FB1",
67                     highlight: "#f00",//A8B3C5
68                     label: "圆白菜"
69                 }
70
71             ];
72 //4 -- js中:基于画布对象ctx,创建Chart对象
73     var chart = new Chart(ctx);
74 //5 -- js中:基于初始化的数据data,通过Chart对象调用图表方法
75     chart.Pie(data);
76   </script>
77  </body>
78 </html>
时间: 2024-11-06 01:54:14

Chart.js(1.0.2版本)入门使用的相关文章

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

D3.js的v5版本入门教程(第七章)—— 比例尺的使用

D3.js的v5版本入门教程(第七章) 比例尺在D3.js中是一个很重要的东西,我们可以这样理解d3.js中的比例尺——一种映射关系,从domain映射到range域(为什么会是domain和range呢?等一下你就会看到,因为我们在建立比例尺是常常会用到domain()和range()两个函数,当然不是绝对的,D3中有很多类型的比例尺) 下面介绍在本套教程中常用的两种比例尺 线性比例尺序数比例尺        线性比例尺 domain域和range域都可以连续变化 <body> <sc

D3.js的v5版本入门教程(第十三章)—— 饼状图

D3.js的v5版本入门教程(第十三章) 这一章我们来绘制一个简单的饼状图,我们只绘制构成饼状图基本的元素——扇形.文字,从这一章开始,内容可能有点难理解,因为每一章都会引入比较多的难理解知识点,在这里作者本人也只是粗略的讲解每个新知识点的意思!如果不是很理解的话,需要读者自行查看官网API 为了绘制一个饼状图,我们还是需要以下新的知识点 d3.arc( {} ),弧形生成器,用以绘制弧形,需要传入一些用以绘制弧形基本的数据的对象,例如,该对象的属性可以包括(我用官网api的示例) d3.pie

D3.js的v5版本入门教程(第九章)——完整的柱状图

D3.js的v5版本入门教程(第九章) 一个完整的柱状图应该包括的元素有——矩形.文字.坐标轴,现在,我们就来一一绘制它们,这章是前面几章的综合,这一章只有少量新的知识点,它们是 d3.scaleBand():这也是一个坐标轴,可以根据输入的domain的长度,等分rangeRound域(类比range域)d3.range():这个比较复杂,建议去看百度(或者官方API),在这里我只讲一下这个返回一个等差数列    1.得到SVG画布 var marge = {top:60,bottom:60,

D3.js的v5版本入门教程(第五章)—— 选择、插入、删除元素

D3.js的v5版本入门教程(第五章) 1.选择元素 现在我们已经知道,d3.js中选择元素的函数有select()和selectAll(),下面来详细讲解一下 假设我们的<body>中有三个<p>,如下 <p>dog</p> <p>cat</p> <p>pig</p> <p>rat</p> 选择第一个元素<p> var p = d3.select("body&qu

D3.js的v5版本入门教程(第十一章)——交互式操作

D3.js的v5版本入门教程(第十一章) 与图形进行交互操作是很重要的!所谓的交互操作也就是为图形元素添加监听事件,比如说当你鼠标放在某个图形元素上面的时候,就会显示相应的文字,而当鼠标移开后,文字就会消失,或者鼠标单击一下某图形元素就会使它动起来 为了与图形元素进行交互操作,我们还是需要以下新的知识点 on("eventName",function):该函数是添加一个监听事件,它的第一个参数是事件类型,第二个参数是响应事件的内容d3.select(this),选择当前元素    常见

D3.js的v5版本入门教程(第十二章)—— D3.js中各种精美的图形

D3.js的v5版本入门教程(第十二章) D3中提供了各种制作常见图形的函数,在d3的v3版本中叫布局,通过d3.layout.xxx,来新建,但是到了v5,新建一个d3中基本的图形的方式变了(我也并不知道是不是还叫布局,我觉得也可以这么叫,反正布局指的也是一个绘图函数) 下面是d3中一些常见的部分图形 bubble —— 泡泡图 packing —— 打包图 bundling —— 捆图 force —— 力导向图 chord —— 弦图 pie——饼状图 tree——树状图 中国地图 我们利

D3.js的v5版本入门教程(第八章)—— 坐标轴

D3.js的v5版本入门教程(第八章) D3中没有现成的坐标轴图形,需要我们自己用其他组件拼凑而成.D3中提供了坐标轴组件,使得我们在SVG中绘制一个坐标轴变得像添加一个普通元素那样简单 为了表绘制一个坐标轴,我们还是需要以下新的知识点 call()函数        定义一个坐标轴 坐标轴是有朝向的,在这里我们以向下朝向.水平方向的坐标轴为例,其他朝向的(比如向左朝向的.垂直的坐标轴)类似,这里是接着上一章来的,数据用的也是上一章的 //为坐标轴定义一个线性比例尺 var xScale = d

CentOS 6 中安装Node.js 4.0 版本或以上

如果想在CentOS 6 中安装Node.js >4.0,如果通过以往的方式安装: wget https://nodejs.org/dist/latest/node-v4.0.0.tar.xz tar zvxf node-v4.0.0.tar.xz cd node-v4.0.0 ./configure make && make install 会遇到报错提示: WARNING: C++ compiler too old, need g++ 4.8 or clang++ 3.4 (CX