catchonme / chart

canvas实现绘制图表

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

使用canvas绘制图表

使用方法

  1. 引入chart.js文件

  2. 配置参数,曲线图参数配置示例如下

var options = {
      el:"#line-chart",
      data: [
        [243,9,564,134,97,139,233,47,88,43,197,245,841,32,775,123,666,235],
        [23,143,56,14,917,19,23,474,418,430,97,245,84,302,75,12,61,500],
      ],
      xAxis:["13:00","14:00","15:00","16:00","17:00","18:00","19:00","20:00","21:00","22:00","23:00","0:00","1:00","2:00","3:00","4:00","5:00","6:00"],
      yAxis:"m/s",
      title:"Line Example"
    }
  1. 调用函数
chart.line(options);

其他图表类型配置

  • 条形图
var options = {
      el:"#bar-chart",
      data:[
        [43,45,87,252,28,90],
        [32,67,33,66,255,35]
      ],
      xAxis:["100m","200m","300m","400m","500m","600m"],
      yAxis:'m/s',
      title:"Bar Example"
    }
chart.bar(options);
  • 扇形图
var options = {
      el:"#pie-chart",
      data:[35,67,75,23],
      title:"Pie Example"
    }
chart.pie(options);
  • 雷达图
var options = {
      el:"#radar-chart",
      index:['Javascript','CSS','HTML','Python','C++','PHP','Java'],
      data: [100,30,20,45,19,34,78],
      title:"Radar Example"
    }
chart.radar(options);
  • 空心雷达图
 var options = {
      el:"#ring-chart",
      data:[53,61,89,32],
      title:"Ring Example"
    }
chart.ring(options);

About

canvas实现绘制图表


Languages

Language:JavaScript 87.4%Language:HTML 12.6%