Apexcharts - 条形图太小

问题描述 投票:0回答:1

我使用的是Apexcharts 3.19.0的时间线图,我注意到每当我添加一个新的垂直 "类别 "时,条形图就开始缩小。能否将条形图的高度设置为固定大小?

我正在建立一个代表生产线的时间线图。条形图是生产,类别是机器。而一个构建只与一台机器相关。

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

我注意到Apexcharts的每一个条形图都有这样的高度,以至于每一行都可以包含所有的条形图,但我不需要这样。

    [
  {
    "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
        ],
      }
    ]
  }
]

我的图表是这样的

我的图表

timeline apexcharts
1个回答
0
投票

我有一个类似的问题,我通过使用一个共同的共享 "x "值(在你的例子中的 "生产"),并在系列数据数组中设置 "名称 "值,然后由dataLabels显示,从而解决了这个问题。

所以你修改后的数据。

[
  {
    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选项(黑色文本颜色以提高可见度)。

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

看看吧 此处

© www.soinside.com 2019 - 2024. All rights reserved.