<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.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`。
## 截图
![内置图表](https://github.com/XCharts-Team/XCharts-Demo/blob/master/buildinchart.png)
![扩展图表](https://github.com/XCharts-Team/XCharts-Demo/blob/master/extendchart.png)
更多示例请看 [XCharts-Demo](https://github.com/XCharts-Team/XCharts-Demo) 仓库,也可以在浏览器查看`WebGL`下的运行效果 [在线Demo](https://xcharts-team.github.io/demo/) 。
## `XCharts3.0`
- 增加`Time`时间轴。
- 增加`SingleAxis`单轴。
- 增加多种坐标系:`Grid`、`Polar`、`Radar`、`SingleAxis`。
- 增加多种动画方式。
- 增加多种图表交互。
- 增加国际化支持。
- 增加`Widgets`小组件。
- 增加多种扩展图表。
## `XCharts3.0` 相比 `XCharts2.0`
- 更健壮的底层框架。
- 更强大的性能。
- 更小的序列化文件。
- 更好的交互体验。
- 更多的组件支持。
- 更强大的文本自述能力。
- 更合理的组件调整。
- 更灵活的组件插拔。
- 更高效的二次开发。
- 更丰富的Demo示例。
![XCharts 3.0和2.0的对比](Documentation/res/xcharts3.0.png)
## 注意
- `XCharts3.0` 不完全兼容 `XCharts2.0` 版本,建议旧项目可以继续使用`XCharts2.0`,新项目推荐使用`XCharts3.0`。
- `XCharts2.0` 进入维护阶段,后续只修复严重`bug`,理论上不再加新功能。
- `XCharts` 理论上支持`Unity 5.6`及以上版本,但由于版本测试有限难免疏漏,发现版本兼容问题可提`Issue`。
- 本仓库只包含`XCharts`源码,不包含`Demo`示例部分。需要查看`Demo`示例请到[XCharts-Demo](https://github.com/XCharts-Team/XCharts-Demo)仓库。
## 使用
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`的接口添加到`XCharts`。
3. 这个插件除了用在`Unity`,还能用在其他平台(如`Winform`或`WPF`)吗?
答:目前只支持在`Unity`平台使用。理论上任何支持`UGUI`的`Unity`版本都能运行`XCharts`。
4. 锯齿怎么解决?支持多大量级的数据?
答:`XCharts`是基于`UGUI`实现的,所以`UGUI`中碰到的问题,在`XCharts`中也会存在。比如锯齿问题,比如`Mesh`顶点数超`65535`的问题。这两个问题的解决可参考`问答16`和`问答27`。
由于`Mesh`的`65535`顶点数的限制,目前`XCharts`的单条`Line`大概支持`2万`左右的数据量,当然开采样可以支持更多数据,但可能会更消耗CPU。
## Licenses
[MIT License](LICENSE.md)
可免费商用,可二次开发
## 日志
[更新日志](CHANGELOG.md)
## 其他
邮箱:`monitor1394@gmail.com`
QQ群:XCharts交流群(`202030963`)
VIP群:XCharts技术支持VIP群(`867291970`)
捐助、合作和技术支持:[☞ 看这里](Documentation/SUPPORT.md)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
选择河流数据作为可视化内容,通过模型和图表等手段多维度地展示数据,为用户提供参考。2D平面界面主要展示地区河流整体数据,地图上提供具体河流的标签,提供前往对应河流模型3D展示界面入口。3D 界面主要展示特定河流的地形外观和数据,展示方式包括立体模型和一些放置在模型上的数据浮标以及立体图表。 开发环境Unity 2021.3 LTS,数据并不完全对应真实河流。
资源推荐
资源详情
资源评论
收起资源包目录
基于unity开发的河流信息可视化项目 (1977个子文件)
New Animation.anim 7KB
XCharts.Editor.asmdef 375B
XCharts.Examples.asmdef 331B
XCharts.Runtime.asmdef 304B
阿里普惠体.asset 34.95MB
CoolChineseFonts SDF.asset 33.71MB
阿里数黑体.asset 33.58MB
LiberationSans SDF.asset 2.15MB
Chomsky SDF.asset 2.07MB
Jam Mono SDF.asset 2.03MB
Roboto-Bold SDF.asset 2.01MB
Anton SDF.asset 2.01MB
Bangers SDF.asset 2.01MB
Electronic Highway Sign SDF.asset 2.01MB
LiberationSans SDF - Fallback.asset 527KB
ProjectSettings.asset 22KB
EmojiOne.asset 13KB
DropCap Numbers.asset 9KB
Default Sprite Asset.asset 8KB
Oswald Bold SDF.asset 8KB
QualitySettings.asset 7KB
XCTheme-Dark.asset 6KB
InputManager.asset 6KB
Default Style Sheet.asset 5KB
XCTheme-Default.asset 5KB
YellowRiver.asset 2KB
GraphicsSettings.asset 2KB
HuaiRiver.asset 2KB
FenRiver.asset 2KB
Heilongjiang.asset 2KB
Yangzte.asset 2KB
Physics2DSettings.asset 2KB
WuJiang.asset 2KB
BeiPanJiang.asset 2KB
XCLang-ZH.asset 2KB
YiRiver.asset 2KB
ZhuRiver.asset 2KB
TMP Settings.asset 2KB
XCSettings.asset 2KB
ChishuiRiver.asset 1KB
demo.asset 1KB
NavMeshAreas.asset 1KB
DOTweenSettings.asset 1KB
MemorySettings.asset 1KB
DynamicsManager.asset 1KB
UnityConnectSettings.asset 1002B
EditorSettings.asset 970B
PackageManagerSettings.asset 927B
XCLang-EN.asset 893B
Dark to Light Green - Vertical.asset 609B
Blue to Purple - Vertical.asset 588B
Light to Dark Green - Vertical.asset 585B
EditorBuildSettings.asset 547B
Yellow to Orange - Vertical.asset 544B
TimelineSettings.asset 436B
AudioManager.asset 416B
TagManager.asset 395B
AutoStreamingSettings.asset 379B
VFXManager.asset 308B
TimeManager.asset 202B
VersionControlSettings.asset 188B
XRSettings.asset 158B
PresetManager.asset 146B
ClusterInputManager.asset 114B
ClassDiagram.cd 15KB
ClassDiagram.cd 14KB
WaterInclude.cginc 7KB
TMPro_Mobile.cginc 5KB
TMPro_Surface.cginc 4KB
TMPro_Properties.cginc 3KB
TMPro.cginc 2KB
boot.config 0B
GameObject.controller 2KB
UGL.cs 95KB
chartControl.cs 74KB
Serie.cs 64KB
AxisHandler.cs 46KB
DOTweenModuleUI.cs 41KB
SerieHelper.cs 40KB
ChartHelper.cs 35KB
BaseChart.Serie.cs 35KB
ChartEditorHelper.cs 32KB
BaseChart.cs 30KB
TooltipHandler.cs 29KB
Axis.cs 29KB
DataZoom.cs 27KB
Tooltip.cs 26KB
DataZoomHandler.cs 26KB
PieHandler.cs 26KB
SerieHandler.cs 25KB
TMP_TextInfoDebugTool.cs 25KB
LineHelper.cs 24KB
AxisHelper.cs 24KB
TMP_TextSelector_B.cs 24KB
RadarHandler.cs 24KB
VisualMap.cs 24KB
SerieData.cs 22KB
BaseChart.API.cs 21KB
HeatmapHandler.cs 21KB
AnimationStyle.cs 20KB
共 1977 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
python慕遥
- 粉丝: 2625
- 资源: 249
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功