A charting and data visualization library for Unity. Unity数据可视化图表插件。
MIT License
Bot releases are hidden (Show)
v3.10.2
版本Legend
的formatter
在设置{d}
通配符时显示可能不匹配的问题 (#304)Tooltip
移出坐标系后还显示的问题Tooltip
的title
从旧版本升级后可能不显示的问题Full Changelog: https://github.com/XCharts-Team/XCharts/compare/v3.10.1...v3.10.2
Published by monitor1394 8 months ago
v3.10.1
版本Tooltip
的圆点标记不会自适应颜色的问题Published by monitor1394 9 months ago
版本要点:
扩展功能:
SankeyChart
桑基图UITable
的边框设置日志详情:
v3.10.0
版本Tooltip
在设置itemFormatter
为-
后整个不显示的问题TextLimit
在开启TextMeshPro
后无效的问题 (#301)Bar
支持X轴和Y轴都为Category
类目轴{y}
通配符用于获取Y轴的类目名Line
支持X轴和Y轴都为Category
类目轴Animation
的type
代码动态修改无效的问题Chart
的更多快捷创建图表菜单Background
的borderStyle
,给图表默认设置圆角Tooltop
的第一个ContentLabelStyle
设置color
无效的问题BorderStyle
边框样式Heatmap
的maxCache
参数支持Line
开启clip
时绘制的顶点数Scatter
散点图部分边界数据不显示的问题TriggerTooltip()
接口在指定0或最大index时可能无法触发的问题Legend
的LabelStyle
设置formatter
后不生效的问题Legend
的TextLimit
可限制图例显示文本的长度Serie
添加double.MaxValue
时坐标绘制失败的问题Serie
的minShowLabel
可隐藏小于指定值的label
LevelStyle
的depth
指定所属层次LevelStyle
的LineStyle
设置线条样式Serie
的Link
可用于桑基图添加节点边关系ResetChartStatus()
可主动重置图表状态版本要点:
Axis
的Animation
,完善数据变更动画效果Axis
的对数轴子刻度的支持MarkLine
的onTop
设置是否显示在最上层扩展功能:
UITable
增加轮播功能UITable
增加数据操作接口和回调函数Pie3DChart
优化绘制表现日志详情:
Tooltip
的titleFormatter
设置为{b}
后显示不准确的问题SerieData
可单独添加Label
的支持Tooltip
在对数轴时指示不准确的问题Chart
的UpdateData()
接口返回值不准确的问题Axis
的更新数据时效果不顺畅的问题Axis
的Animation
支持动画效果Legend
的formatter
,用LabelStyle
的代替LabelStyle
的formatter
的注释和文档(#291)Documentation
部分注释生成文档不完整的问题 (#290)Legend
的formatter
在数据变更时没有自动刷新的问题SerieEventData
的value
一直是0的问题 (#287)Bar
设置渐变色时鼠标移出效果异常的问题 (#285)SerieData
设置ignore
时formatter
的忽略问题MarkLine
的onTop
设置是否显示在最上层Pie
有0数据时Label
的位置异常的问题Axis
的对数轴支持子刻度Pie
设置玫瑰图时引导线异常的问题Line
设置Animation
为AlongPath
时动画异常的问题 (#281)MarkLine
指定yValue
时对数值轴无效的问题Serie
的showDataDimension
设置无效的问题Published by monitor1394 about 1 year ago
v3.8.1
版本Bar
在水平方向时Label
设置为Bottom
不生效的问题Line
的平滑曲线对Dash
虚线的支持Tooltip
在类目轴无数据时异常报错的问题 (#279)Pie
无数据时绘制异常的问题 (#278)Pie
的radiusGradient
可设置半径方向的渐变效果LabelLine
的lineEndX
在Pie
中的表现TriggerTooltip()
接口对Ring
无效的问题Radar
数据全为0时绘制报错的问题Published by monitor1394 about 1 year ago
版本要点:
Animation
动画系统,增加新增动画
和交互动画
的支持PieChart
的动画交互表现Symbol
的EmptyTriangle
、EmptyDiamond
、Plus
、Minus
四种新标记Chart
的鼠标交互回调LabelLine
可固定横坐标的功能GridLayout
网格布局组件Tooltip
的Auto
类型日志详情:
v3.8.0
版本Tooltip
的Auto
自动设置显示类型和触发类型Ring
的gridIndex
支持设置指定网格Radar
的gridIndex
支持设置指定网格Pie
的gridIndex
支持设置指定网格GridLayout
网格布局组件用于管理多个GridCoord
的布局MarkLine
多个时只显示一个Label
的问题MarkLine
在开启Clip
后还绘制在坐标系外的问题YAxis
在数据全为0时默认设置0-1的范围YAxis
的Label
可能会重复的问题Bar
显示隐藏时绘制表现异常的问题Zebra
斑马柱图的绘制表现 (#276)Daemon
守护程序,解决本地开启TMP后更新版本报错问题Data
数据在-1到1之间时坐标轴显示错误的问题 (#273) (by Ambitroc)XCharts
本地开启TextMeshPro
和 NewInputSystem
后更新版本会报错的问题 (#272)Chart
在运行时被删除时会异常报错的问题 (#269)DataZoom
开启时可能会导致无法添加数据的问题SerieData
单独设置ItemStyle
的itemFormatter
不生效的问题BarChart
在Tooltip
的Trigger
为Item
时的表现Axis
可通过设置IconStyle
的color
为clear
来实现动态图标颜色的支持Pie
对LabelLine
的lineEndX
的支持Examples
的代码,删除不必要的用例LabelLine
的lineEndX
可设置引导线固定X位置的支持Ring
的avoidLabelOverlap
避免文本堆叠的支持 (#247)Chart
的onSerieEnter
,onSerieExit
和onSerieClick
回调BarChart
的onSerieEnter
和onSerieExit
回调无效的问题Symbol
的Plus
加号和Minus
减号的支持Symbol
的EmptyTriangle
和EmptyDiamond
的支持,优化Symbol
表现效果Line
的默认配置效果Serie
的minRadius
可设置最小半径MLValue
多样式数值XLog
日志系统Pie
饼图的交互动画效果Animation
的Interaction
交互动画配置支持Animation
的Addition
新增动画配置支持Animation
动画系统,完善动画体验PolarCood
的indicatorLabelOffset
设置指示文本偏移的支持Axis
的IndicatorLabel
的背景颜色可能不正常的问题Axis
的IndicatorLabel
可自定义color
的支持AxisLabel
的formatterFunction
在数值轴时value
不对的问题版本要点:
HelpDoc
官网帮助文档跳转Line
对Clip
的支持Axis
的范围设置日志详情:
v3.7.0
版本HelpDoc
帮助文档跳转Serie
的名字带_
线导致Legend
无法触发的问题 (#252) (by svr2kos2)Axis
的MinMaxAuto
范围类型Line
对Clip
的支持Axis
在-1到1范围时设置CeilRate
不生效的问题Axis
的MinMax
类型范围计算AxisLabel
在数据都是小于1的浮点数时显示Label
格式不对的问题Theme
在修改默认主题的参数后运行被重置的问题Symbol
选择Custom
类型时的Warning
提示DataZoom
在多个图表时可能异常的问题 (#252)Tooltip
在只有一个数据时可能异常的问题BaseChart
的TriggerTooltip()
接口尝试触发ToolTip
RadarCood
设置startAngle
时文本也跟随调整位置Radar
对通配符{b}
的支持Inspector
在动态添加组件时可能异常的问题版本要点:
InputSystem
支持 (by Bian-Sh)VR
的支持 (by Ambitroc)UITable
,UIStatistic
等扩展UI组件
ItemStyle
的MarkColor
{h}
的支持Tooltip
,Legend
,DataZoom
,Axis
等组件API
接口,完善回调接口升级注意:
日志详情:
v3.6.0
版本Tooltip
的titleFormater
设置{b}
可能不生效的问题BarChart
在数据为0时不绘制柱条背景的问题 (#250) (by Ambitroc)LabelStyle
的autoRotate
可设置有角度的竖版文本的自动旋转VR
等其他非鼠标输入方式的Point位置获取 (#248) (by Ambitroc)Chart
的onSerieClick
,onSerieDown
,onSerieEnter
和onSerieExit
回调Pie
的点击选中偏移不生效的问题Legend
的Positions
可自定义图例的位置Animation
变更动画可能无效的问题Legend
点击时Serie
的Label
不刷新的问题DataZoom
的startEndFunction
委托Component
相关代码,调整API接口Axis
在Log
轴时某些情况下最小值不正确的问题Axis
的数值Label
的默认显示格式DataZoom
的startLock
和endLock
参数支持锁定DataZoom
开启时X轴
的Label
可能会显示在图表外的问题SerieData
的ignore
设置时的忽略数据判断XChartsMgr.ContainsChart()
接口异常InputSystem
的支持 (#242) (by Bian-Sh)Inspector
上移除Component
后图表没有及时刷新的问题 (#241)Pie
在最后的几个数据都为0时Label
显示不正常的问题 (#240)Serie
的MarkColor
,增加ItemStyle
的MarkColor
Editor
对List
的+
添加编辑功能UpdateXYData()
接口影响数据精度的问题 (#238)Pie
只有一个数据时设置border
后显示异常的问题 (#237)Covert
重命名为Convert
,涉及的接口有:ConvertXYAxis()
,CovertSerie()
等Convert XY Axis
后Y轴的Label
显示异常的问题Axis
的Value
轴在某些情况下计算数值范围不准确的问题Legend
的formatter
支持{h}
通配符Legend
的formatter
设置为固定值时显示不正常的问题AreaStyle
的toTop
参数可设置折线图渐变色是到顶部还是到实际位置Formatter
的文本通配符{h}
支持设置当前颜色值版本要点:
升级注意:
日志详情:
v3.5.0
版本Serie
的barMaxWidth
可设置Bar
的最大宽度Tooltip
的Shadow
绘制不超出图表范围Tooltip
指示的Serie
数据项索引异常的问题Axis
的AxisName
的偏移设置Comment
的位置,用Location代替Position
Tooltip
的LineStyle
支持设置Shadow
时的颜色Documentation
文档结构LabelLine
的symbol
默认不显示LineChart
在XY
都为数值轴时添加无序数据显示异常的问题DataZoom
从右往左框选时异常的问题UdpateXAxisIcon()
接口重命名为UpdateXAxisIcon()
(#235)Pie
的LabelLine
支持Symbol
DataZoom
的MarqueeStyle
支持框选区域Radar
在类型为Single
时的区域颜色填充效果Tooltip
的itemFormatter
设置通配符{d}
后异常的问题Axis
的indicatorLabel
,可单独设置不同的指示文本样式Serie
的markColor
可设置标识颜色RadarCoord
的startAngle
可设置Radar
起始角度Axis
的数值间隔表现DataZoom
对数值轴的支持Line
的SmoothLimit
可控制平滑曲线不同效果v3.4.0
版本API
:AddData()
、ClearSerieData()
、ClearComponentData()
Axis
的indicatorLabel
,移除Tooltip
的indicatorLabelStyle
(#226)Serie
的markColor
可设置标识颜色用于Legend
和Tooltip
的展示 (#229)RadarCoord
的startAngle
可设置Radar
起始角度Chart
在受Layout
控制时Label
显示不正常的问题 (#231)Unity2019.2
上的兼容问题Axis
的数值表现Axis
的Label
在DataZoom
开启时可能显示不正常的问题 (#227)DataZoom
对数值轴的支持Pie
的环形饼图设置边框时效果异常的问题 (#225)Download
的接口造成iOS
平台打包失败的问题Animation
的UnscaledTime
支持设置动画是否受TimeScale的影响 (#223)Documentation
文档格式Line
的SmoothLimit
可控制平滑曲线不同效果Serie
隐藏时Tooltip
还显示信息的问题Chart
在很小尺寸时出现DivideByZeroException
异常的问题 (#230)Demo
示例PolarChart
对Bar
、Heatmap
的支持HeatmapChart
热力图新类型Tooltip
显示Axis
在类目轴时的默认分割段数API
文档中部分接口没有导出的问题FunnelChart
ParallelChart
SaveAsImage()
接口保存图表到图片InsertSerie()
接口不刷新图表的问题PolarChart
对Line
热力图的支持PolarChart
对Heatmap
热力图的支持PolarChart
对多柱图和堆叠柱图的支持PolarChart
对Bar
柱图的支持PolarCoord
可通过radius
设置环形极坐标的支持Editor
下编辑参数部分组件可能不会实时刷新的问题RingChart
可设置LabelLine
引导线的支持SerieSymbol
的minSize
和maxSize
参数设置最大最小尺寸的支持AxisSplitLine
的showStartLine
和showEndLine
参数设置是否显示首位分割线的支持Heatmap
通过symbol
设置不同的图案的支持Heatmap
的heatmapType
支持设置Data
和Count
两种不同映射方式的热力图Tooltip
在热力图为数值轴时的指示onPointerEnterPie
回调支持HeatmapChart
RadarChart
DataZoom
在某些情况下计算范围不准确的问题 (#221)BarChart
在数据过密时的默认表现YAxis
在开启DataZoom
时的最大最小值计算CandlestickChart
大量数据绘制LineChart
在堆叠和自定义Y轴范围的情况下显示不正常的问题Legend
新图标类型Candlestick
CandlestickChart
表现,调整相关的AddData()
接口参数Tooltip
的position
参数支持设置移动平台不同的显示位置Tooltip
的fixedXEnable
和fixedYEnable
参数EmphasisStyle
对label
的支持formatter
对{d3}
指定维度数据百分比的支持ScatterChart
的label
不刷新的问题MarkLine
的label
某些情况下显示异常的问题Serie
支持高亮,淡出和选中三状态配置:EmphasisStyle
,BlurStyle
和SelectStyle
Axis
支持坐标轴次刻度和次分割线:MinorTick
和MinorSplitLine
Serie
支持不同的取色策略:colorBy
Radar
支持平滑曲线:smooth
Line
支持当作凸多边形填充:AreaStyle
的innerFill
DataZoom
支持时间轴v3.2.0
版本Smooth
贝塞尔曲线算法DataZoom
组件开启时图表显示效果可能不正确的问题Tooltip
支持ignoreDataDefaultContent
Chart
在3D相机下部分组件显示异常的问题RemoveSerie()
接口不生效的问题 (#219)Theme
的字体同步操作Chart
的默认layer
设置为UI
Axis
的Time
时间轴的次分割线AreaStyle
的innerFill
参数支持填充凸多边形Serie
的数据项索引维护,增加检测和修复功能,修复相关问题Unity
版本兼容:在某些版本导入后图表创建异常的问题Axis
为Time
时间轴时,支持次刻度和次分割线Radar
雷达图效果Serie
的colorBy
参数配置取色策略StateStyle
的Symbol
用于配置状态下的标记样式SerieSymbol
的selectedSize
参数Serie
和SerieData
的state
设置默认状态Serie
的三种状态EmphasisStyle
,BlurStyle
,SelectStyle
AreaStyle
的highlightColor
和highlightToColor
参数Emphasis
,EmphasisItemStyle
,EmphasisLabelStyle
,EmphasisLabelLine
组件Since
特性对类的支持Axis
在Value
轴时,AxisLabel
的showStartLabel
和showEndLabel
参数设置不生效的问题Axis
的MinorSplitLine
设置坐标轴次分割线Axis
的MinorTick
设置坐标轴次刻度Radar
的smooth
参数设置平滑曲线DataZoom
对Time
时间轴的支持Axis
Tooltip
v3.1.0
版本Serie
的ignoreLineBreak
不生效的问题Axis
的minMaxType
指定为MinMax
时支持精确到小数Chart
里有多个坐标系时绘制异常的问题 (#210)Settings
的axisMaxSplitNumber
参数设置Axis
的最大分隔段数Axis
在设置offset
后Tick
绘制位置异常的问题 (#209)AxisLabel
的formatterFunction
自定义委托AxisName
的onZero
参数支持设置坐标轴名称位置是否和Y轴0刻度一致 (#207)PieChart
用代码动态创建时Legend
不正常的问题 (#206)YAxis
的AxisLabel
设置onZero
不生效的问题AxisLabel
代码设置distance
属性后一直刷新的问题Runtime
下代码创建图表时组件无法初始化的问题Tooltip
的itemFormatter
支持{c0}
显示各维度数据 (#205)Pie
设置avoidLabelOverlap
时的文本表现 (#56)Line
的平滑曲线表现 (#169)DataZoom
开启时Tooltip
显示数据不一致的问题 (#203)Toolip
在类目轴无数据时绘制异常的问题 (#204)Serie
设置PlaceHolder
时的Tooltip
表现Since
标识配置参数从哪个版本开始支持Painter
绘制层,Top
层细分为Upper
和Top
层Legend
对Background
和Padding
的支持TextStyle
对TextMeshPro
的Sprite Asset
支持 (#201)Tooltip
的边界限制 (#202)TextMeshPro
开启时编译错误Animation
的渐出动画不生效的问题v3.0.1
版本Inspector
上部分foldout
箭头点击无法展开的问题Doc
自动生成,完善代码注释和配置项手册文档SerieLabelStyle
,支持动态调整Icon
Background
背景设置Legend
的AxisLabel
支持autoColor
Axis
的AxisLabel
在设置不显示时还显示首尾两个label
的问题v3.0.0-preivew9
版本ItemStyle
设置color
时的一致性Line
对Dash
,Dot
等的支持 (#197)Legend
的委托回调Symbol
和Label
Bar
对clip
的支持 (#196)RingChart
的Label
不刷新的问题 (#195)Tooltip
支持自定义背景图ItemStyle
代码修改color
不刷新的问题v3.0.0-preivew8
版本Serie
的IconStyle
组件LabelStyle
,所有组件的TextStyle
都升级为LabelStyle
Label
的rotate
支持设置旋转Bar
在数值为负数时动画无效的问题ItemStyle
的BorderGap
支持设置边框间距Bar
的Border
和Capsule
胶囊柱图Liquid
对Round Rect
圆角矩形水位图的支持Line
对EndLabel
的支持VisualMap
的workOnLine
和workOnArea
支持折线和区域映射功能 (#191)Radar
支持Area
区域触发Tooltip
VisualMap
Tooltip