<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>
Unity数据可视化图表插件。
<br>
<a href="Documentation/README-EN.md">English README</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饼图`、`3D柱图`、`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)
[XCharts3.0 订阅服务](Documentation/SUPPORT.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` 内置图表都为常见的图表,可以免费使用;扩展图表大部分为不常使用的图表,有需要的可付费获取,详情[☞ 看这里](Documentation/SUPPORT.md)
- 本仓库只包含`XCharts`源码,不包含`Demo`示例部分。需要查看`Demo`示例请到[XCharts-Demo](https://github.com/XCharts-Team/XCharts-Demo)
## 截图
![buildinchart](https://github.com/XCharts-Team/XCharts-Demo/blob/master/buildinchart.png)
![extendchart](https://github.com/XCharts-Team/XCharts-Demo/blob/master/extendchart.png)
更多示例请看 [XCharts-Demo](https://github.com/XCharts-Team/XCharts-Demo),也可以到 [在线Demo](https://xcharts-team.github.io/demo/) 查看`WebGL`下的运行效果。
## 使用
1. 导入`XCharts`的`unitypackage`或者源码到项目
2. 在`Hierarchy`视图下右键选择`XCharts->LineChart`,即可创建一个默认的折线图
3. 在`Inspector`试图可以调整各个组件的参数,并在`Game`视图看到实时效果
更多教程请看:[XCharts教程:5分钟上手教程](Documentation/XChartsTutorial01-ZH.md)
## FAQ
1. `XCharts`可以免费使用吗?
答:`XCharts`使用`MIT`协议,可以免费使用。也可以订阅`VIP`享受更多增值服务。
2. `XCharts`支持代码动态添加和修改数据吗?支持从`Excel`或数据库中获取数据吗?
答:支持代码动态添加和修改数据,但数据需要自己解析或获取,再调用`XCharts`的接口添加到`XCharts`。
3. 这个插件除了用在`Unity`,还能用在其他平台(如`Winform`或`WPF`)吗?
答:目前只支持在`Unity`平台使用。理论上任何支持`UGUI`的`Unity`版本都能运行`XCharts`。
## 日志
[更新日志](CHANGELOG.md)
## Licenses
[MIT License](LICENSE.md)
## 其他
邮箱:`monitor1394@gmail.com`
QQ群:XCharts交流群(`202030963`)
VIP群:XCharts技术支持VIP群(`867291970`)
捐助和技术支持:[☞ 看这里](Documentation/SUPPORT.md)
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
使用Unity将Excel中的数据进行绘图表 (818个子文件)
XCharts.Editor.asmdef 375B
XCharts.Examples.asmdef 331B
XCharts.Runtime.asmdef 304B
XCTheme-Dark.asset 6KB
XCTheme-Default.asset 5KB
XCLang-ZH.asset 2KB
XCSettings.asset 2KB
XCLang-EN.asset 893B
UGL.cs 93KB
Serie.cs 61KB
AxisHandler.cs 35KB
BaseChart.Serie.cs 34KB
SerieHelper.cs 32KB
ChartHelper.cs 32KB
ChartEditorHelper.cs 32KB
TooltipHandler.cs 29KB
BaseChart.cs 28KB
DataZoom.cs 27KB
Axis.cs 26KB
DataZoomHandler.cs 26KB
PieHandler.cs 25KB
SerieHandler.cs 25KB
RadarHandler.cs 24KB
LineHelper.cs 24KB
VisualMap.cs 24KB
Tooltip.cs 23KB
AxisHelper.cs 21KB
SerieData.cs 21KB
AnimationStyle.cs 20KB
BarHandler.cs 20KB
BaseChart.API.cs 19KB
LineHandler.GridCoord.cs 18KB
SeriesHelper.cs 17KB
SimplifiedBarHandler.cs 17KB
RadarCoord.cs 16KB
VisualMapHandler.cs 16KB
Legend.cs 15KB
BaseScatterHandler.cs 15KB
MarkLineHandler.cs 14KB
RingHandler.cs 14KB
BaseChart.Component.cs 14KB
Theme.cs 13KB
UGLHelper.cs 13KB
ChartLabel.cs 12KB
ItemStyle.cs 12KB
FormatterHelper.cs 12KB
LegendHelper.cs 12KB
Example00_CheatSheet.cs 11KB
LegendHandler.cs 11KB
SimplifiedLineHandler.cs 11KB
BaseChartEditor.cs 11KB
LabelStyle.cs 11KB
BaseGraph.cs 11KB
Location.cs 11KB
XChartsMgr.cs 11KB
LineHandler.PolarCoord.cs 11KB
SerieEditor.cs 10KB
XCSettings.cs 10KB
MarkLine.cs 10KB
SerieLabelHelper.cs 10KB
CandlestickHandler.cs 10KB
SimplifiedCandlestickHandler.cs 10KB
TooltipView.cs 10KB
ChartText.cs 10KB
HeatmapHandler.cs 10KB
Example10_LineChart.cs 9KB
SerieListEditor.cs 9KB
BasePropertyDrawer.cs 9KB
PraseExternalDataEditor.cs 9KB
AxisTheme.cs 9KB
SerieSymbl.cs 9KB
MarkAreaHandler.cs 8KB
ThemeStyle.cs 8KB
AxisLabel.cs 8KB
RadiusAxisHandler.cs 8KB
SVGPath.cs 8KB
LayoutHelper.cs 8KB
Settings.cs 8KB
RadarCoordHandler.cs 7KB
AngleAxisHandler.cs 7KB
LineStyle.cs 7KB
AxisEditor.cs 7KB
VisualMapHelper.cs 7KB
ParallelCoordHandler.cs 7KB
Example30_PieChart.cs 7KB
InteractData.cs 7KB
TextStyle.cs 7KB
XChartsEditor.cs 7KB
DateTimeUtil.cs 7KB
ChartDrawer.cs 7KB
Serie.ExtraComponent.cs 7KB
SerieTheme.cs 6KB
GridCoord.cs 6KB
LegendItem.cs 6KB
ChartCached.cs 6KB
BaseGraph.API.cs 6KB
MarkArea.cs 6KB
BaseChart.Draw.cs 6KB
DebugInfo.cs 6KB
ComponentThemeDrawer.cs 6KB
共 818 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
weixin_44918645
- 粉丝: 3
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- postgis-3.3.8.tar.gz
- postgis-3.2.8.tar.gz
- 机械手机器人含设计文档机械手-气动机械手回转臂结构设计
- 产品自动套袋机sw18可编辑全套技术资料100%好用.zip
- postgis-3.4.4.tar.gz
- postgis-3.5.1.tar.gz
- 机械手机器人含设计文档机械手-数控机床自动夹持搬运装置
- 改进的大蔗鼠优化算法(IGCRA),三个改进策略 快人一步发paper 2024新算法-蔗鼠优化算法Greater Cane Rat Algorithm,GCRA,蔗鼠算法(GCRA)是受蔗鼠觅食
- 机械手机器人含设计文档机械手-数控卧式镗铣床换刀机械手(链式刀库)设计
- COMSOL案例,非均质储层的地热能群井抽采 适用于做地热能开采,模型为非均质模型,利用地质统计学模拟得到储层的非均质性,加载到comsol中,表征渗透率的非均质性
- 机械手机器人含设计文档机械手-送料机械手设计及Solidworks运动仿真
- 产品打码机(sw18可编辑+工程图)全套技术资料100%好用.zip
- 利用改进的麻雀搜索算法实现部分遮光光伏MPPT追踪控制,在原有的SSA算法公式中,为了避免算法后期导致MPPT的较大幅度振荡,在发现者公式中加入线性递减因子 为了使算法不至于收敛太快以至于追踪不到全
- 机械手机器人含设计文档机械手-卧式加工中心换刀机械手的设计
- 七彩虹将星X15 XS 22 笔记本电脑 原厂BIOS备份
- PSCAD仿真模型 建模 变压器空载分闸模型 输出电压电流波形 输出对应磁滞回线 磁过程
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0