Vs - 基于 d3.js 和 vue.js 的数据可视化

GopherJ · · 2562 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

### Vs 概述 > Vs 是一个基于 `d3.js` 和 `vue.js` 的数据可视化分析包,适用于图表,dashboard 制作。 [Github Repo](https://github.com/GopherJ/Vs) ### 目前支持的组件 - `d3Bar` - `d3Line` - `d3Pie` - `d3ProgressArc` - `d3SankeyCircular` - `d3Timelion` - `d3Timeline` ### 主依赖 - `d3.js v4` - `vue.js v2.5` ### 安装 ```javascript npm i -S GopherJ/Vs ``` ### 使用 > 建议使用 `vue-cli` 搭建环境,以下只针对标准 `vue.js` 环境。 `main.js` ``` import Vs from 'Vs'; Vue.use(Vs); ``` `template` ``` // 水平柱状图 <d3-bar :data="data"></d3-bar> // 圆饼图 或者 甜甜圈 <d3-pie :data="data"></d3-pie> // 曲线图 <d3-line :data="data"></d3-line> // 垂直柱状图 <d3-bar :data="data" :options="{ isVertical: true }"></d3-bar> // Sankey 图,详见 // https://github.com/d3/d3-sankey <d3-sankey-circular v-bind="dataSankey"></d3-sankey-circular> // 时间轴图 <d3-timeline :data="dataTimeline"></d3-timeline> // 仿 kibana timelion <d3-timelion :data="dataTimelion"></d3-timelion> ``` > 注意:以上均使用默认配置,柱状图,圆饼图或者甜甜圈图都默认需要传入元素为 `{ key: key, value: value}` 类型的数组。Sankey 图及其他图标支持的数据类型请见项目主页。 ### 预览 https://gopherj.github.io/Vs/#/ ### 文档 https://github.com/GopherJ/Vs ### 部分截图 ![d3-sankey-circular.PNG](https://static.studygolang.com/180417/e248ac4ffb6c0118748fbfecf0b0af24.PNG) ![d3-time-line.PNG](https://static.studygolang.com/180417/403e989f515114f439b6ad35b9465101.PNG) ![d3-time-lion.PNG](https://static.studygolang.com/180417/a70f32ab3fbc0b355afd104ff5b3f376.PNG) ### 最后 如果你有任何建议或者其他希望也在未来支持的图表请提 `issue` 或者邮件,`cocathecafe@gmail.com`,喜欢请 `star`,谢谢支持!

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2562 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传