amcharts4 ColumnSeries 固定宽度

标签 amcharts

我正在使用 AmCharts4 基于此演示构建甘特图: https://www.amcharts.com/demos/gantt-chart/

它基本上是一个倒置条形图...我的问题是我在甘特图中有很多任务,因此水平条被挤压,我不得不在垂直轴上使用缩放。我希望在垂直轴上有一个固定的条形高度和一个 html 滚动条,而不需要缩放或平移。你有什么想法吗?

enter image description here

谢谢!

最佳答案

我认为,使用普通的 amcharts 是不可能的,因为图表是在您提供的区域中呈现的。我认为通过设置图表的高度是可能的<div>根据数据的大小动态地进行。

图表应该重新渲染自身以适应新的高度。

const data = [{
    // your data
  }, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}];

// chart initialisation, etc.

// after setting data
document.getElementById('chart').style.height = `${data.length * 50}px`;
.container {
  width: 100%;
  max-height: 300px;
  overflow-y: auto;
}

#chart {
  width: 100%;
  min-height: 200px;
  background-color: red;
}
<div class="container">
  <div id="chart"></div>
</div>

关于amcharts4 ColumnSeries 固定宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54244284/

相关文章:

javascript - Amcharts图表光标显示在最后位置

javascript - amcharts 子树在单击之前不应打开

angular - 如何在 amcharts 4 中为 LineSeries 添加 click\hit 事件?

javascript - 如何为 amCharts 指南添加悬停?

javascript - 如何使用 amcharts 库和 mySql 将 JSON 格式插入 dataProvider

javascript - 在 amcharts 条形图上显示百分比

javascript - 填充 amCharts 线条路径并删除 yAxes 值

javascript - 开始使用 amMaps

javascript - 在 amchart 中用折线图显示条形线上的背景阴影

javascript Amcharts 添加监听器