【问题标题】:Chart.js time-based bar chartChart.js 基于时间的条形图
【发布时间】:2021-04-07 18:27:20
【问题描述】:

我想知道这是否可能与 Chart.js 相关。我一直没弄明白。

基本上,我想要一个水平条形图,其中时间在 X 轴上,并且条形图的数据是开始日期/时间和结束日期/时间,这样条形图“浮动”并且不锚定到图表的左侧。条形图将在开始时间开始并在结束时间结束,如 x 轴上标记的那样。

另外,我需要 y 轴标签位于水平条内。

Chart.js 是否支持这个用例?有人有示例代码吗?谢谢!

【问题讨论】:

    标签: javascript time chart.js


    【解决方案1】:

    是的,它们支持浮动条形图 (https://www.chartjs.org/docs/latest/samples/bar/floating.html),如果您在选项对象中添加属性 indexAxis: 'y',它将成为水平条形图。要获取栏中的标签,您需要使用 datalabels 插件:https://chartjs-plugin-datalabels.netlify.app/samples/charts/bar.html

    【讨论】: