vis-timeline:时间轴的动态可视化神器

vis-timeline:时间轴的动态可视化神器

vis-timeline 📅 Create a fully customizable, interactive timelines and 2d-graphs with items and ranges. 项目地址: https://gitcode.com/gh_mirrors/vi/vis-timeline

timeline chart

vis-timeline 是一款强大的开源图表库,用于在时间轴上展示数据的动态交互视图。无论是单个日期事件,还是具有起始和结束日期的时间段,都可以在这条时间线上流畅地展现。用户可以自由移动和缩放时间线,甚至创建、编辑和删除时间线上的元素。时间轴的尺度会自动调整,支持从毫秒到年的广泛范围。

库信息与贡献者

这个项目拥有活跃的贡献者社区,并且在 GitHub 上得到了星星的认可。查看以下徽章以了解更多信息:

GitHub contributors GitHub stars

它还由 Open Collective 的赞助者们支持:

Backers on Open Collective Sponsors on Open Collective

安装

通过 npm 进行安装:

$ npm install vis-timeline

示例

以下是一个简单的示例,展示了如何加载时间线。更多示例可在项目中的 examples 目录 找到。

<!doctype html>
...
<!-- 引入样式和脚本 -->
<link ...>
<script ...></script>
...
<style ...></style>
...

<div id="visualization"></div>
...
<script>
  // 创建一个时间线实例
  var timeline = new vis.Timeline(
    document.getElementById('visualization'), 
    items, 
    options
  );
</script>

构建版本

vis-timeline 提供了四个构建版本:

  1. Standalone build:无依赖,适用于最小可运行示例,但可能在兼容性和包大小上有问题。
  2. Peer build:需要自己引入 Vis Data 和 Moment(除英文外的 locale),适合与其他包配合使用。
  3. ESNext build:与 Peer build 类似,但不包含任何依赖或 polyfill,适合 Rollup 或 Webpack 等打包工具。
  4. Legacy build:仅用于向后兼容,已过时并会被替代。

贡献与测试

欢迎任何形式的贡献!要进行本地开发,请先克隆项目,然后通过 npm install 安装依赖,并使用 npm run build 命令构建库。测试可以使用 npm run test 来执行。

特点

  • 高度交互:自由移动、缩放时间线,支持创建、编辑和删除项。
  • 灵活的时间尺度:自适应调整,涵盖广泛的日期范围。
  • 多种构建选项:适应不同的项目需求和构建工具。
  • 良好的社区支持:活跃的贡献者和文档,以及众多示例。
  • 多语言支持:与 Moment.js 集成,方便处理各种语言。

vis-timeline 不仅提供了直观的用户体验,还有强大的功能和灵活性,是实现时间序列数据可视化的理想选择。无论你是开发者想要集成时间轴组件,还是数据分析人员希望以更直观的方式展示数据,vis-timeline 都值得你尝试。立即加入这个社区,探索无限可能!

vis-timeline 📅 Create a fully customizable, interactive timelines and 2d-graphs with items and ranges. 项目地址: https://gitcode.com/gh_mirrors/vi/vis-timeline

如果你想在你的网站或应用程序中展示时间轴,可以使用vis-timelinevis-timeline是一个用JavaScript编写的开源库,允许你创建可交互的时间轴,并在上面显示事件或数据。它支持平移、缩放和导航,可以用于展示历史事件、项目进度、日程安排等等。 要引入vis-timeline,可以按照以下步骤进行操作: 1. 下载vis-timeline。你可以从其官方网站https://visjs.github.io/vis-timeline/docs/vis-timeline/下载vis-timeline的最新版本,也可以使用npm或yarn安装它,命令如下: ```bash npm install vis-timeline ``` 或 ```bash yarn add vis-timeline ``` 2. 引入vis-timeline的CSS和JavaScript文件。你可以在HTML文档中使用以下代码引入它们: ```html <link href="https://unpkg.com/vis-timeline/standalone/vis-timeline-graph2d.min.css" rel="stylesheet" type="text/css" /> <script src="https://unpkg.com/vis-timeline/standalone/vis-timeline-graph2d.min.js"></script> ``` 3. 创建一个包含容器元素的div。vis-timeline需要一个容器元素来呈现时间轴。你可以在HTML文档中创建一个div元素,并为它设置一个唯一的ID。例如: ```html <div id="timeline"></div> ``` 4. 初始化vis-timeline。在JavaScript中,你需要使用以下代码初始化vis-timeline: ```javascript var container = document.getElementById('timeline'); var options = {}; // 选项可以根据需要进行配置 var timeline = new vis.Timeline(container, items, options); ``` 其中,container是你在步骤3中创建的div元素,items是一个包含事件或数据的数组,options是一个包含配置选项的对象。 5. 在items数组中添加事件或数据。在vis-timeline中,你需要使用一个包含事件或数据的数组来初始化时间轴。每个事件或数据都应该是一个对象,至少包含start属性,表示事件或数据的开始时间。例如: ```javascript var items = [ {id: 1, content: '事件1', start: '2022-01-01'}, {id: 2, content: '事件2', start: '2022-01-02', end: '2022-01-05'}, {id: 3, content: '事件3', start: '2022-01-06', type: 'point'} ]; ``` 其中,id是事件或数据的唯一标识符,content是事件或数据的显示文本,start是事件或数据的开始时间,end是事件或数据的结束时间(可选),type是事件或数据的类型(可选)。 这样,你就可以使用vis-timeline创建一个基本的时间轴了。如果需要更高级的功能,可以查看vis-timeline的文档,了解更多选项和方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贾雁冰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值