美文网首页
图表时间选择插件

图表时间选择插件

作者: DearTibers | 来源:发表于2018-11-10 10:34 被阅读74次

图表时间选择插件

现有时呈图在展示时候选择和切换时间范围不是很方便,优化目标减少甚至取消时间选择框的使用。

根据需求筛选了几个现有插件:

[if !supportLists]1. [endif]D3图表插件

 https://github.com/codesuki/react-d3-components#other-charts

[if !supportLists]2. [endif]G2插件 (https://antv.alipay.com/index.html

G2(The Grammar Of Graphics) 是蚂蚁金服开源项目,是一个由纯 javascript 编写、强大的语义化图表生成工具,它提供了一整套图形语法,可以让用户通过简单的语法搭建出无数种图表,并且集成了大量的统计工具,支持多种坐标系绘制,可以让用户自由得定制图表,是为大数据时代而准备的强大的可视化工具。

在react中使用g2

通过npm安装:

npm install g2 --save

npm install g2-react --save

使用:

优点:横轴slider组件,可以方便的查看某一时间范围的图表数据,同时也方便切换。

效果图:

G2插件也提供了南丁格尔玫瑰图:

[if !supportLists]3. [endif]Highstock  (https://www.hcharts.cn/demo/highstock )

    Highstock 是用纯 JavaScript 编写的股票图表控件,可以开发大数据量的时间轴图表。它包含多个高级导航组件:预设置数据时间范围,日期选择器、滚动条、平移、缩放功能。

安装:

Highstock 是完全包含 Highcharts的,所以没必要将两个文件都引用,

var Highcharts = require('highcharts/highstock');

使用:

import  Highcharts from highcharts/highstock

var chart = Highcharts.stockCharts()

优点:

时间范围选择器、滚动条和导航器

1.时间范围选择器:

在处理大数据集时,我们可能需要查看不同时间范围的数据。Highstock 提供了范围选择器,方便的用它来选择预设范围的时间,例如 1个月、一季度、1年等,你可以通过时间输入框来选择自己想要查看数据范围。

2. 滚动条和导航器

通过滚动条和导航器可以更加直观的操作和查看特定范围的数据。

图表示例:

相关文章

网友评论

      本文标题:图表时间选择插件

      本文链接:https://www.haomeiwen.com/subject/oqhzxqtx.html