首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apexcharts柱状图太小

Apexcharts柱状图太小
EN

Stack Overflow用户
提问于 2020-04-28 18:44:42
回答 1查看 697关注 0票数 0

我使用的是来自Apexchars3.19.0的时间线图表,我注意到每当我添加一个新的垂直“类别”时,条形图就会开始缩小。是否可以将条形高度设置为固定大小?

我正在构建一个表示生产线的时间线图表。酒吧是生产,类别是机器。并且一个构建只与一台机器相关。

这是我通过的系列,如果我继续添加新机器,条形图就会继续缩小。

我注意到Apexcharts使每个条形图的高度达到每一行都可以容纳所有条形图的高度,但在我的例子中不需要这样做。

代码语言:javascript
复制
    [
  {
    "name": "B-2004281001-6763",
    "data": [
      {
        "x": "Cube 3-1",
        "y": [
          1588068083109,
          1588071676403
        ],
      }
    ]
  },
  {
    "name": "B-2004281000-8133",
    "data": [
      {
        "x": "BiZon Prusa i3 Steel-2",
        "y": [
          1588068021615,
          1588075213496
        ],
      }
    ]
  },
  {
    "name": "B-2004281001-9110",
    "data": [
      {
        "x": "BiZon Prusa i3 Steel-2",
        "y": [
          1588068068356,
          1588078856311
        ],
      }
    ]
  }
]

这就是我的图表的样子

My Chart

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-07 02:22:16

我遇到了一个类似的问题,我使用了一个通用的共享"x“值(在您的示例中是”Production“),并在序列数据数组中设置了"name”值,然后由dataLabels显示,从而解决了这个问题。

所以你修改后的数据:

代码语言:javascript
复制
[
  {
    name: "B-2004281001-6763",
    data: [{ name: "Cube 3-1", x: "Production", y: [ 1588068083109, 1588071676403 ] }]
  },
  {
    name: "B-2004281000-8133",
    data: [{ name: "BiZon Prusa i3 Steel-2", x: "Production", y: [1588068021615, 1588075213496 ] }]
  },
  {
    name: "B-2004281001-9110",
    data: [{ name: "BiZon Prusa i3 Steel-2", x: "Production", y: [1588068068356, 1588078856311 ], } ]
  }
]

和相应的dataLabels选项(黑色文本颜色表示可见性)

代码语言:javascript
复制
dataLabels: {
  enabled: true,
  formatter: function(val, opts) {
    return opts.w.config.series[opts.seriesIndex].data[opts.dataPointIndex].name;
  },
  style: {
    colors: ["#000000"]
  }
}

请查看here

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

https://stackoverflow.com/questions/61478311

复制
相关文章

相似问题

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