mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-17 14:00:12 +00:00
0b515a9afc247979ebfb6aebc583199e4acdf694
XCharts
A Simple UGUI Charting Library for Unity
特性
- 支持折线图(
LineChart)、柱状图(BarChart)、饼图(PieChart)、雷达图(RadarChart)等常用图表 - 支持
Default、Light、Dark三种主题切换 - 参数可视化配置,效果实时预览,纯源码绘制
- 折线图通过参数可配置出:折线图、曲线图、区域图等
- 饼图通过参数可配置出:饼图、环形图、南丁格尔玫瑰图等
- 支持多数据密集图表
TODO
(2019.3.21完成)tooltip多数据支持(2019.4.1完成)- 旭日图
sunburst - 动画效果
效果图
1.Default主题
2.Light主题
3.Dark主题
4.多数据支持

配置项手册
Theme主题theme:主题,Default、Light、Dark三种可选主题themeInfo:各主题对应的默认配置,也可自己调整
Title标题show:是否显示标题,标题默认现象在顶部text:标题内容align:对齐方式,Left、Right、Center三种可选对齐方式left:左偏移量right:右偏移量top:顶部偏移量bottom:低部偏移量
Legend图例show:是否显示图例location:图例显示在的位置,可选Left、Right、Top、Bottom四个位置itemWidth:图例标记的图形宽度itemHeight:图例标记的图形高度itemGap:图例每项之间的间隔。横向布局时为水平间隔,纵向布局时为纵向间隔。left:左偏移量right:右偏移量top:顶部偏移量bottom:低部偏移量dataList:图例的字符串数据数组
Coordinate坐标系show:是否显示坐标系left:左偏移量right:右偏移量top:顶部偏移量bottom:低部偏移量tickness:坐标轴线的粗细splitWidth:坐标刻度的长度
XAxisX坐标轴type:坐标轴类型。可选:value数值轴,适用于连续数据。category类目轴,适用于离散的类目数据,为该类型时必须通过 data 设置类目数据。
splitNumber:分割段数maxSplitNumber:最大分割段数,当data的数据大于该值时,会删除第一个data数据再添加showSplitLine:是否显示分割线splitLineType:分割线线的类型,可选:solid:实线dashed:虚线dotted:点
boundaryGap:坐标轴两边是否留白。默认为 true,这时候刻度只是作为分隔线,标签和数据点都会在两个刻度之间的带(band)中间。data:类目数据,在类目轴(type:'category')中有效。
YAxisY坐标轴,配置同XAxisSeriesList系列列表数据,和图例对应legendKey:对应的图例keyshowDataNumber:显示数据个数,默认为0全部显示dataList:float型数据数组
Languages
C#
100%