mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-16 13:30:10 +00:00
137 lines
5.7 KiB
Markdown
137 lines
5.7 KiB
Markdown
<p align="center">
|
||
<a href="">
|
||
<img src="" alt="" width="" height="">
|
||
</a>
|
||
</p>
|
||
<h2 align="center">XCharts</h3>
|
||
<p align="center">
|
||
A powerful, easy-to-use, configurable charting and data visualization library for Unity.
|
||
<br>
|
||
一款基于UGUI的数据可视化图表插件。
|
||
<br>
|
||
<a href="Documentation/README-EN.md">English Doc</a>
|
||
</p>
|
||
<p align="center">
|
||
<a href="https://github.com/XCharts-Team/XCharts/blob/master/LICENSE">
|
||
<img src="https://img.shields.io/github/license/XCharts-Team/XCharts">
|
||
</a>
|
||
<a href="https://github.com/XCharts-Team/XCharts/releases">
|
||
<img src="https://img.shields.io/github/v/release/XCharts-Team/XCharts?include_prereleases">
|
||
</a>
|
||
<a href="">
|
||
<img src="https://img.shields.io/github/repo-size/monitor1394/unity-ugui-xcharts">
|
||
</a>
|
||
<a href="">
|
||
<img src="https://img.shields.io/github/languages/code-size/monitor1394/unity-ugui-xcharts">
|
||
</a>
|
||
<a href="">
|
||
<img src="https://img.shields.io/badge/Unity-5.6+-green">
|
||
</a>
|
||
<a href="">
|
||
<img src="https://img.shields.io/badge/TextMeshPro-YES-green">
|
||
</a>
|
||
</p>
|
||
<p align="center">
|
||
<a href="">
|
||
<img src="https://img.shields.io/github/stars/XCharts-Team/XCharts?style=social">
|
||
</a>
|
||
<a href="">
|
||
<img src="https://img.shields.io/github/forks/XCharts-Team/XCharts?style=social">
|
||
</a>
|
||
<a href="">
|
||
<img src="https://img.shields.io/github/issues-closed/XCharts-Team/XCharts?color=green&label=%20%20%20%20issues&logoColor=green&style=social">
|
||
</a>
|
||
</p>
|
||
|
||
一款基于`UGUI`的功能强大、易用、参数可配置的数据可视化图表插件。支持折线图、柱状图、饼图、雷达图、散点图、热力图、环形图、K线图、极坐标、平行坐标等十种常见免费内置图表,以及3D柱图、漏斗图、金字塔、仪表盘、水位图、象形柱图、甘特图、矩形树图等多种付费扩展图表。
|
||
|
||
[XCharts3.0 教程](Documentation/XChartsTutorial01-ZH.md)
|
||
[XCharts3.0 API](Documentation/XChartsAPI-ZH.md)
|
||
[XCharts3.0 问答](Documentation/XChartsFAQ-ZH.md)
|
||
[XCharts3.0 配置项手册](Documentation/XChartsConfiguration-ZH.md)
|
||
[XCharts3.0 更新日志](CHANGELOG.md)
|
||
|
||
## 特性
|
||
|
||
- 参数可视化配置,效果实时预览,纯代码绘制,无需额外资源。
|
||
- 支持折线图、柱状图、饼图、雷达图、散点图、热力图、环形图、K线图、极坐标、平行坐标等十种常见免费内置图表。
|
||
- 支持3D柱图、漏斗图、金字塔、仪表盘、水位图、象形柱图、甘特图、矩形树图等多种付费扩展图表。
|
||
- 支持直线图、曲线图、面积图、阶梯线图等折线图。
|
||
- 支持并列柱图、堆叠柱图、堆积百分比柱图、斑马柱图等柱状图。
|
||
- 支持环形图、玫瑰图等饼图。
|
||
- 支持内置图表的任意组合,同一图表中可同时显示多个相同或不同类型的图表。
|
||
- 支持实线、曲线、阶梯线、虚线、点线、点划线、双点划线等线条。
|
||
- 支持主题定制、导入和导出,内置两种默认主题。
|
||
- 支持自定义图表内容绘制,提供绘制点、直线、曲线、三角形、四边形、圆形、环形、扇形、边框、箭头等强大的绘图API。
|
||
- 支持PC端和手机端上的数据筛选、视图缩放、细节展示等交互操作。
|
||
- 支持万级大数据绘制。
|
||
- 支持`TexMeshPro`。
|
||
|
||
## XCharts3.0 新功能
|
||
|
||
- 增加Time时间轴。
|
||
- 增加SingleAxis单轴。
|
||
- 增加多种坐标系:Grid、Polar、Radar、SingleAxis。
|
||
- 增加多种动画方式。
|
||
- 增加多种图表交互。
|
||
- 增加国际化支持。
|
||
- 增加Widgets小组件。
|
||
- 增加多种扩展图表。
|
||
|
||
## XCharts3.0 相比 XCharts2.0 的改进
|
||
|
||
- 更健壮的底层框架。
|
||
- 更强大的性能。
|
||
- 更小的序列化文件。
|
||
- 更好的交互体验。
|
||
- 更多的组件支持。
|
||
- 更合理的组件调整。
|
||
- 更灵活的组件插拔。
|
||
- 更方便的二次开发。
|
||
- 更丰富的Demo示例。
|
||
|
||
## XCharts3.0 和 2.0 数据对比
|
||
|
||
| Case | XCharts2.0 | XCharts3.0 | Note |
|
||
| -- | -- | -- | -- |
|
||
| 2000数据折线图的帧频 | 20 | 83 | 性能提升 3 倍 |
|
||
| 2000数据折线图的顶点数 | 36.5k | 6.7k | 顶点数减少 4 倍 |
|
||
| 2000数据折线图的Prefab大小 | 11.1MB | 802KB | 序列化文件大小减少 10 倍 |
|
||
| 单条折线图数据最大容量 | 4.1k | 19k | 单Serie数据容量提升 4 倍 |
|
||
| 支持的图表 | 11种 |23种 | 支持的图表多 1 倍 |
|
||
|
||
## 注意
|
||
|
||
- XCharts3.0 不兼容 XCharts2.0 版本,建议旧项目还是继续使用XCharts2.0,新项目使用XCharts3.0。
|
||
- XCharts2.0 进入维护阶段,后续只修复严重bug理论上不再加新功能。
|
||
- XCharts 理论上支持Unity 5.6及以上版本,但由于版本测试有限难免疏漏,发现版本兼容问题可提Issue。
|
||
- XCharts 内置图表都为常见的图表,可以免费使用;扩展图表大部分为不常使用的图表,有需要的可付费获取,感谢对XCharts的支持。
|
||
- 本仓库只包含XCharts源码,不包含Demo示例部分。需要查看Demo示例请到[XCharts-Demo](https://github.com/XCharts-Team/XCharts-Demo)
|
||
|
||
## 截图
|
||
|
||

|
||
|
||

|
||
|
||
更多示例请看 [XCharts-Demo](https://github.com/XCharts-Team/XCharts-Demo),也可以到 [在线Demo](https://xcharts-team.github.io/demo/) 查看WebGL下的运行效果。
|
||
|
||
## 使用
|
||
|
||
[XCharts教程:5分钟上手教程](Documentation/XChartsTutorial01-ZH.md)
|
||
|
||
## 日志
|
||
|
||
[更新日志](CHANGELOG.md)
|
||
|
||
## Licenses
|
||
|
||
[MIT License](LICENSE.md)
|
||
|
||
## 其他
|
||
|
||
邮箱:monitor1394@gmail.com
|
||
QQ群:XCharts交流群(`202030963`)
|
||
VIP群:XCharts技术支持VIP群(`867291970`)
|
||
捐助和技术支持:[☞ 看这里](Documentation/SUPPORT.md)
|