diff --git a/Assets/XCharts/Scripts/UI/Component/Axis.cs b/Assets/XCharts/Scripts/UI/Component/Axis.cs index d194cbbd..8c870cad 100644 --- a/Assets/XCharts/Scripts/UI/Component/Axis.cs +++ b/Assets/XCharts/Scripts/UI/Component/Axis.cs @@ -372,6 +372,7 @@ namespace XCharts else return m_SplitNumber; } int dataCount = GetDataList(dataZoom).Count; + if (m_SplitNumber <= 0) return dataCount; if (dataCount > 2 * m_SplitNumber || dataCount <= 0) return m_SplitNumber; else @@ -477,6 +478,7 @@ namespace XCharts { var showData = GetDataList(dataZoom); int dataCount = showData.Count; + if (m_SplitNumber <= 0) return m_BoundaryGap ? dataCount + 1 : dataCount; if (dataCount > 2 * splitNumber || dataCount <= 0) return m_BoundaryGap ? m_SplitNumber + 1 : m_SplitNumber; else diff --git a/Doc/XCharts配置项手册.md b/Doc/XCharts配置项手册.md index 03de3a22..925f6f1b 100644 --- a/Doc/XCharts配置项手册.md +++ b/Doc/XCharts配置项手册.md @@ -204,7 +204,7 @@ * `Custom`:自定义的最小值-最大值。 * `min`:设定的坐标轴刻度最小值,当 `minMaxType` 为 `Custom` 时有效。 * `max`:设定的坐标轴刻度最大值,当 `minMaxType` 为 `Custom` 时有效。 -* `splitNumber`:坐标轴的分割段数。默认为 `5`。 +* `splitNumber`:坐标轴的分割段数。默认为 `5`。当 `splitNumber` 设为 `0` 时,表示绘制所有的类目数据。 * `interval`:强制设置坐标轴分割间隔。无法在类目轴中使用。设置改值时 `splitNumber` 无效。 * `splitLineType`:分割线类型。默认为 `Dashed`。有以下五种类型: * `None`:不显示分割线。 diff --git a/README.md b/README.md index 74646185..444418f8 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ QQ交流群:XCharts交流群(202030963) ## 更新日志 +* (2019.09.27)增加`Axis`的`splitNumber`设置为`0`时表示绘制所有类目数据 * (2019.09.27)增加`SampleDist`采样距离的配置,对过密的曲线开启采样,优化绘制效率 * (2019.09.27)增加`XCharts问答`、`XChartsAPI接口`、`XCharts配置项手册`等文档 * (2019.09.26)增加`AnimationReset()`重置初始化动画接口