在c3.js中绘制这些点xy

时间:2017-09-20 14:22:38

标签: javascript d3.js c3.js

我正在尝试在c3.js中生成“散点图”图表。当我想绘制这些点时,我的问题就出现了。在c3.js中,这些点与平面中的实际点不匹配。

enter image description here

我做错了什么?。

这些是要点:

//x
['data1', 1,2,3,4,5,4,3,2,1],
//y
['data2', 2,3,4,7,8,9,8,7,3]

https://jsfiddle.net/qrqquhvd/

  var chart = c3.generate({
    data: {
      xs: {
        data1: "data2"
      },
      columns: [
        ['data1', 1,2,3,4,5,4,3,2,1],
        ['data2', 2,3,4,7,8,9,8,7,3]
      ],
      type: 'scatter'
    }
  });

1 个答案:

答案 0 :(得分:2)

你将(X,Y)坐标混合起来,看看c3情节与真实情节。在真实情节中,你的第一个点是(1,2),但是在你的c3情节中,你将它作为(2,1)。

交换data1和data2的值,如此...

columns: [
  ['data1', 2,3,4,7,8,9,8,7,3],
  ['data2', 1,2,3,4,5,4,3,2,1]
],

或将xs更改为

xs: {
  data2: "data1"
},