微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 NGX 图表实现时间线过滤条形图?

如何解决如何使用 NGX 图表实现时间线过滤条形图?

我一直在试图弄清楚如何像文档演示页面中那样实现 NGX 图表的 x 轴时间线: https://swimlane.github.io/ngx-charts/#/ngx-charts/timeline-filter-bar-chart-demo

但是没有任何地方可以编码它是如何实现的,就像在其他 ngx 图表中一样。

我得到了 JSON 和基础知识:

name: 'Temperature',series: [
        { value: 22,name: '2021-06-01 10:45:00+00' },{ value: 33,name: '2021-06-01 11:14:44+00' },{ value: 11,name: '2021-06-01 13:45:00+00' },... ]

但我似乎没有像其他图表类型和功能那样没有 stackblitz 代码示例。

解决方法

据我所知,我认为数据必须是 JSON 格式

data = [
    {
      name: 'Temperature',series: [{
          value: 22,name: '2021-06-01 10:45:00+00'
        },{
          value: 33,name: '2021-06-01 11:14:44+00'
        },{
          value: 11,name: '2021-06-01 13:45:00+00'
        }
      }]

 <div *ngFor="let arr of data ">
   <ngx-charts-bar-vertical
    [view]="view"
    [scheme]="colorScheme"
    [results]="arr.series"
    [gradient]="gradient"
    [xAxis]="showXAxis"
    [yAxis]="showYAxis"
    [legend]="showLegend"
    [showXAxisLabel]="showXAxisLabel"
    [showYAxisLabel]="showYAxisLabel"
    [xAxisLabel]="xAxisLabel"
    [yAxisLabel]="yAxisLabel"
    (select)="onSelect($event)">
  </ngx-charts-bar-vertical> 
  </div>
  

,

自定义演示图表

“timeline-filter-bar-chart”是自定义图表组件的示例,您可以借助该库自行创建。

您可以在 framewok's repo 中找到源代码。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。