VChart,不只是开箱即用的多端图表库,更是生动灵活的数据故事讲述者。
(演示视频)
VChart 是 VisActor 可视化体系中的图表组件库,基于可视化语法库VGrammar 进行图表逻辑封装,基于可视化渲染引擎 VRender 进行组件封装。核心能力如下:
本仓库包含如下包:
vchart:核心包,VChart 图表react-vchart:基于 React 封装的 VChart 图表组件taro-vchart:基于 Taro 封装的 VChart 图表组件lark-vchart:基于 飞书小程序 封装的 VChart 图表组件block-vchart:基于 飞书小组件 封装的 VChart 图表组件wx-vchart:基于 微信小程序 封装的 VChart 图表组件docs: VChart 站点源码,同时也包含站点所有的中英文文档、图表示例代码等内容。# npm
$ npm install @visactor/vchart
# yarn
$ yarn add @visactor/vchart

import VChart from '@visactor/vchart';
const spec = {
type: 'bar',
data: [
{
id: 'barData',
values: [
{ month: 'Monday', sales: 22 },
{ month: 'Tuesday', sales: 13 },
{ month: 'Wednesday', sales: 25 },
{ month: 'Thursday', sales: 29 },
{ month: 'Friday', sales: 38 }
]
}
],
xField: 'month',
yField: 'sales',
crosshair: {
xField: { visible: true }
}
};
// 'chart' 是图表 dom 容器的 id,比如
</chart>
const vchart = new VChart(spec, { dom: 'chart' });
vchart.renderAsync();
首先,全局安装 @microsoft/rush
$ npm i --global @microsoft/rush
接着将代码 clone 至本地:
# clone
$ git clone git@github.com:VisActor/VChart.git
$ cd VChart
# 安装依赖
$ rush update
# 开始 vchart 的本地开发
$ rush start
# 开始 react-vchart 的本地开发
$ rush react
# 开始站点的本地开发
$ rush docs
After installation & clone & update, run docs to preview VTable documents locally.
# start vtable document server. execute in file path: ./
$ rush update
$ rush build
$ rush docs
$ rush purge
$ rush update
| 项目 | 介绍 |
|---|---|
| React-VChart | 适用于 @VisActor/VChart 的 React 组件 |
| OpenInula-VChart | OpenInula 的 VChart 组件 |
| OMI | Web 组件框架 |
| 基于 vchart 和 Next.js 构建的 Vercel 模板 | 一个使用 vchart 和 Next.js 构建的现代仪表盘模板,拥有美观的用户界面和丰富的数据可视化组件。 |
感谢 semi 提供主题可视化定制解决方案
细流成河,终成大海!
$ claude mcp add VChart \
-- python -m otcore.mcp_server <graph>