raychart
v0.1.2
Published
RayChart - A 3D chart library based on Vue 3 and Three.js. 简单、易用、有趣的Vue 3D图表库,专注于3D数据可视化。
Downloads
446
Maintainers
Readme
RayChart
简单、易用、有趣的 Vue 3D 图表库,基于 Vue 3 和 Three.js。
✨ 特性
- 📊 丰富的图表类型:柱状图、折线图、饼图、散点图、雷达图、水球图、3D 地图
- 🎨 高度可定制:灵活的配置项,支持自定义样式、颜色和交互
- 🚀 Vue 3 原生:使用 Vue 3 Composition API 构建
- 📦 TypeScript:完整的类型定义,提供更好的开发体验
- ⚡ 性能优化:智能材质分级、按需渲染、对象池优化
- 🎯 专业光照:四点光照系统,ACES 色调映射
📦 安装
npm install raychart🚀 快速开始
全局注册
import { createApp } from 'vue'
import App from './App.vue'
import RayChart from 'raychart'
import 'raychart/dist/raychart.css'
const app = createApp(App)
app.use(RayChart)
app.mount('#app')按需引入
<script setup lang="ts">
import { RayBar } from 'raychart'
import 'raychart/dist/raychart.css'
const option = {
series: [{
type: 'bar',
data: [120, 200, 150, 80, 70, 110, 130]
}]
}
</script>
<template>
<div style="height: 500px">
<RayBar :option="option" />
</div>
</template>📊 图表类型
RayBar- 3D 柱状图RayLine- 3D 折线图RayPie- 3D 饼图RayScatter3D- 3D 散点图RayRadar- 3D 雷达图RayLiquid- 3D 水球图RayMap3D- 3D 地图
📚 文档
完整文档请访问:https://docs.raychart.cn
🛠️ 开发
# 安装依赖
npm install
# 开发模式
npm run dev
# 构建
npm run build
# 文档开发
npm run docs:dev
# 文档构建
npm run docs:build📄 许可证
MIT License
Copyright (c) 2024-2026 RayChart Team
