A powerful, easy-to-use, configurable charting and data visualization library for Unity.
一款基于UGUI的数据可视化图表插件。
English Doc
一款基于UGUI
的功能强大、易用、参数可配置的数据可视化图表插件。支持折线图、柱状图、饼图、雷达图、散点图、热力图、环形图、K线图、极坐标、平行坐标等十种常见免费内置图表,以及3D柱图、漏斗图、金字塔、仪表盘、水位图、象形柱图、甘特图、矩形树图等多种付费扩展图表。
XCharts3.0 教程
XCharts3.0 API
XCharts3.0 问答
XCharts3.0 配置项手册
XCharts3.0 更新日志
- 参数可视化配置,效果实时预览,纯代码绘制,无需额外资源。
- 支持折线图、柱状图、饼图、雷达图、散点图、热力图、环形图、K线图、极坐标、平行坐标等十种常见免费内置图表。
- 支持3D柱图、漏斗图、金字塔、仪表盘、水位图、象形柱图、甘特图、矩形树图等多种付费扩展图表。
- 支持直线图、曲线图、面积图、阶梯线图等折线图。
- 支持并列柱图、堆叠柱图、堆积百分比柱图、斑马柱图等柱状图。
- 支持环形图、玫瑰图等饼图。
- 支持内置图表的任意组合,同一图表中可同时显示多个相同或不同类型的图表。
- 支持实线、曲线、阶梯线、虚线、点线、点划线、双点划线等线条。
- 支持主题定制、导入和导出,内置两种默认主题。
- 支持自定义图表内容绘制,提供绘制点、直线、曲线、三角形、四边形、圆形、环形、扇形、边框、箭头等强大的绘图API。
- 支持PC端和手机端上的数据筛选、视图缩放、细节展示等交互操作。
- 支持万级大数据绘制。
- 支持
TexMeshPro
。
- 增加Time时间轴。
- 增加SingleAxis单轴。
- 增加多种坐标系:Grid、Polar、Radar、SingleAxis。
- 增加多种动画方式。
- 增加多种图表交互。
- 增加国际化支持。
- 增加Widgets小组件。
- 增加多种扩展图表。
- 更健壮的底层框架。
- 更强大的性能。
- 更小的序列化文件。
- 更好的交互体验。
- 更多的组件支持。
- 更合理的组件调整。
- 更灵活的组件插拔。
- 更方便的二次开发。
- 更丰富的Demo示例。
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
更多示例请看 XCharts-Demo,也可以到 在线Demo 查看WebGL下的运行效果。
邮箱:monitor1394@gmail.com
QQ群:XCharts交流群(202030963
)
VIP群:XCharts技术支持VIP群(867291970
)
捐助和技术支持:☞ 看这里