首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何消除c3js线图中的轴线溢出

如何消除c3js线图中的轴线溢出
EN

Stack Overflow用户
提问于 2015-05-19 20:46:06
回答 1查看 3.1K关注 0票数 2

如果你看看那些红色的圈区域,你可以看到轴在左下角溢出,在Y轴的顶部和X轴的末端有轴的滴答声。

我为axis和c3图表配置提供的唯一自定义CSS:

代码语言:javascript
复制
.tick line {
  display: none;
}

var rateConfig = {
  bindto: '#line-chart',
  data: {
    x: 'date',
    xFormat: '%m%d',
    columns: [],
  },
  legend: {
    show: false,
  },
  point: {
    r: 4,
  },
  axis: {
    y: {
      tick: {
        format: function (d) { return d + '%'; },
        count: 5,
      },
      max: 100,
      padding: {
        top: 0,
        bottom: 0,
      },
    },
    x: {
      type: 'timeseries',
      tick: {
        culling: false,
      },
    },
  },
  color: {
    pattern: [colors['Rate1'], colors['Rate2'], colors['Rate3']],
  },
  grid: {
    y: {
      lines: [
        {value: 25},
        {value: 50},
        {value: 75},
        {value: 100},
      ],
    },
  },
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-19 22:21:12

看一看这个:

http://c3js.org/reference.html#axis-x-tick-outer

您只需要像这样修改对rateConfig的调用:

代码语言:javascript
复制
....
axis: {
    y: {
        tick: {
            format: function (d) { return d + '%'; },
            count: 5,
            outer: false
        },
        max: 100,
        padding: {
            top: 0,
            bottom: 0
        }
    },
    x: {
        type: 'timeseries',
        tick: {
            culling: false,
            outer: false
        }
    }
},
....

注意,在x和y标记中都添加了outer: false

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30335789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档