我的图表线不整齐 [英] My chart lines are not in order

查看:83
本文介绍了我的图表线不整齐的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一张图,连接所有线的结果应该与图像中的一样.但是目前还不是.我在做什么错了?

I have a graph and the result of joining all the lines should be as in the image. but currently they are not. what am I doing wrong?

https://jsfiddle.net/r2uaq27a/

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

  }
});

推荐答案

设置有些什么未记录的datafalsexSort属性:

Set the some what undocumented xSort property of data to false:

var chart = c3.generate({
    data: {
        xSort: false,
        x: 'x',
        order: function (i) { console.log(i); },
        columns: [
            ['x', 1,2,3,4,5,4,3,2,1],
            ['data1', 2,3,4,7,8,9,8,7,3]
        ]
    }
});

运行:

var chart = c3.generate({
  data: {
    xs: {
      data1: "data2",
      data3: "data4"
    },
    xSort: false,
    columns: [
      ['data1', 2,3,4,7,8,9,8,7,3],
      ['data2', 1,2,3,4,5,4,3,2,1],
      ['data3', Math.random() * 10,Math.random() * 10,Math.random() * 10,Math.random() * 10,Math.random() * 10,Math.random() * 10],
      ['data4', Math.random() * 10,Math.random() * 10,Math.random() * 10,Math.random() * 10,Math.random() * 10,Math.random() * 10]
    ]

  }
});

#catImage {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 40px;
  top: 0px;
}

<link data-require="c3.js@0.4.11" data-semver="0.4.11" rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/c3/0.4.11/c3.css" />
<script data-require="c3.js@0.4.11" data-semver="0.4.11" src="https://cdnjs.cloudflare.com/ajax/libs/c3/0.4.11/c3.js"></script>
<script data-require="d3@3.5.17" data-semver="3.5.17" src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.17/d3.js"></script>
<div id="chart"></div>

这篇关于我的图表线不整齐的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆