javascript - 具有多列数据的凹痕多行

标签 javascript charts dimple.js

如何制作包含多列数据的多折线图?
数据示例:

var data75 = [{"d":1,'a1':50,'a2':70},
{"d":2,'a1':90,'a2':71},
{"d":3,'a1':40,'a2':90},
{"d":4,'a1':15,'a2':70},
{"d":5,'a1':150,'a2':60},
{"d":6,'a1':53,'a2':20},
{"d":7,'a1':59,'a2':40},
{"d":8,'a1':30,'a2':50},
{"d":9,'a1':70,'a2':77},
{"d":10,'a1':52,'a2':72},
{"d":11,'a1':56,'a2':10},
{"d":12,'a1':57,'a2':40},];

d = x 轴;
a1 和 a2 = 2 个不同系列中的 y 轴;

Exemple

最佳答案

  1. 创建 SVG 对象

    var svg = dimple.newSvg('#div', 400, 200);
    
  2. 创建图表

    var chart = dimple.chart(svg, data75);
    chart.setBounds(20, 20, 360, 160);
    
  3. 为图表创建/或分配轴

    var x = chart.addCategoryAxis("x", "x");
    var y1 = chart.addMeasureAxis("y", "a1");
    var y2 = chart.addMeasureAxis("y", "a2");
    
  4. 添加系列(一对轴构成一个系列)

    myChart.addSeries(null, dimple.plot.line, [x, y1]);
    myChart.addSeries(null, dimple.plot.line, [x, y2]);
    
  5. 绘制图表

    myChart.draw();
    

关于javascript - 具有多列数据的凹痕多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44784836/

相关文章:

javascript - Dimple.js 更改轴单位格式

javascript - dimple js测量轴值

javascript - 是否可以为 dimple.js 中的条形图上的堆栈指定特定颜色?

javascript - 根据用户选择禁用单选按钮

javascript - 为 TestBed 提供 "entryComponents"

javascript - 如何使用 Phonegap 将音频文件转换为 iOS 上的 Base64 字符串?

javascript - Twitter OAuth,尝试发布直接消息时出错

python - Matplotlib 条形图 : diagonal tick labels

javascript - 如何在 Chart.js 中放置静态点并制作垂直线

javascript - 如何将 Highcharts 日期时间 x 轴与我传递给它的数据对齐?