更新文档

This commit is contained in:
monitor1394
2019-09-29 09:16:49 +08:00
parent ddf73c7f21
commit fae92e1a5e
4 changed files with 47 additions and 13 deletions

View File

@@ -2,11 +2,23 @@
# TODO
1. ~~06.30Pie增加选中~~
2. 06.30Pie增加Label
3. 06.30Pie增加动画
2. ~~06.30Pie增加Label~~
3. ~~06.30Pie增加动画~~
4. ~~07.02坐标轴的Label与轴线的偏移~~
5. 07.03PieChart支持多个Pie
6. 07.03重构Series的data支持更多数据定义大改动
5. ~~07.03PieChart支持多个Pie~~
6. ~~07.03重构Series的data支持更多数据定义大改动~~
7. ~~07.09增加AxisLine~~
8. ~~07.09)支持多坐标轴~~
9. ~~07.09支持XY轴都为value模式~~
10. ~~09.12)增加点画线(东方白)~~
11. ~~09.12增加带箭头曲线o . o~~
12. ~~09.16)数值轴刻度固定,段数随最大值动态分配(风林火山)~~
13. ~~09.17)多图组合~~
14. ~~09.17Tooltip和Label的文字显示增加自定义格式风林火山~~
15. ~~09.18单条堆叠柱状图123~~
16. ~~09.18)接口整理~~
17. ~~09.18Tooltip增加设置固定宽高幽默的笑意~~
18. ~~09.22Tooltip增加设置字体大小和样式FIRE ROAR~~
19. ~~09.22Value轴刻度显示支持自定义格式输出自燃~~
20. ~~09.22SerieLabel支持自定义Icon图片自燃~~
21. 09.22Chart支持任意对齐方式自燃

View File

@@ -12,26 +12,22 @@
* `BaseChart.series`:系列列表`Series`
* `BaseChart.chartWidth`:图表的宽。
* `BaseChart.chartHeight`:图表的高。
* `BaseChart.minShowDataNumber`:图表所显示数据的最小索引。
* `BaseChart.maxShowDataNumber`:图表所显示数据的最大索引。
* `BaseChart.maxCacheDataNumber`图表每个系列中可缓存的最大数据量。默认为0没有限制大于0时超过指定值会移除旧数据再插入新数据。
* `BaseChart.lineSmoothStyle`:平滑折线图的平滑系数。
* `BaseChart.sampleMinDist`采样的最小像素距离默认为0时不采样。当两个数据点间的像素距离小于改值时开启采样保证两点间的像素距离不小于改值。
* `BaseChart.SetSize(float width, float height)`:设置图表的大小。
* `BaseChart.ClearData()`:清除所有数据,系列列表会保留,只是移除列表中系列的数据。
* `BaseChart.RemoveData()`:清除所有系列和图例数据,系列列表也会被清除。
* `BaseChart.RemoveData(string serieName)`:清除指定系列名称的数据。
* `BaseChart.AddSerie(string serieName, SerieType type, bool show = true)`:添加一个系列到系列列表中。
* `BaseChart.AddSerie(SerieType type, string serieName = null, bool show = true)`:添加一个系列到系列列表中。
* `BaseChart.AddData(string serieName, float data, string dataName = null)`:添加一个数据到指定的系列中。
* `BaseChart.AddData(int serieIndex, float data, string dataName = null)`:添加一个数据到指定的系列中。
* `BaseChart.AddData(string serieName, List<float> multidimensionalData, string dataName = null)`:添加多维数据`x,y,z...`到指定的系列中。
* `BaseChart.AddData(int serieIndex, List<float> multidimensionalData, string dataName = null)`:添加多维数据`x,y,z...`到指定的系列中。
* `BaseChart.AddData(string serieName, float xValue, float yValue, string dataName)`:添加`x,y`数据到指定系列中。
* `BaseChart.AddData(int serieIndex, float xValue, float yValue, string dataName = null)`:添加`x,y`数据到指定系列中。
* `BaseChart.UpdateData(string serieName, float value, int dataIndex = 0)`:更新指定系列中的指定索引数据。
* `BaseChart.UpdateData(int serieIndex, float value, int dataIndex = 0)`:更新指定系列中的指定索引数据。
* `BaseChart.UpdateDataName(string serieName, string dataName, int dataIndex = 0)`:更新指定系列中的指定索引数据名称。
* `BaseChart.UpdateDataName(int serieIndex, string dataName, int dataIndex)`:更新指定系列中的指定索引数据名称。
* `BaseChart.UpdateData(string serieName,int dataIndex, float value)`:更新指定系列中的指定索引数据。
* `BaseChart.UpdateData(int serieIndex,int dataIndex, float value)`:更新指定系列中的指定索引数据。
* `BaseChart.UpdateDataName(string serieName,int dataIndex, string dataName)`:更新指定系列中的指定索引数据名称。
* `BaseChart.UpdateDataName(int serieIndex, int dataIndex, string dataName)`:更新指定系列中的指定索引数据名称。
* `BaseChart.SetActive(string serieName, bool active)`:设置指定系列是否显示。
* `BaseChart.SetActive(int serieIndex, bool active)`:设置指定系列是否显示。
* `BaseChart.IsActive(string serieName)`:获取指定系列是否显示。

View File

@@ -214,6 +214,7 @@
* `DashDot`:点划线。
* `DashDotDot`:双点划线。
* `boundaryGap`:坐标轴两边是否留白。默认为 `true`
* `maxCache`类目数据中可缓存的最大数据量。默认为0没有限制大于0时超过指定值会移除旧数据再插入新数据。
* `data`:类目数据,在类目轴(`type: 'Category'`)中有效。
相关接口:
@@ -280,6 +281,10 @@
* `stack`:数据堆叠。同个类目轴上系列配置相同的 `stack` 值后,后一个系列的值会在前一个系列的值上相加。
* `axisIndex`:使用的坐标轴轴的 `index`,在单个图表实例中存在多个坐标轴轴的时候有用。
* `radarIndex`:雷达图所使用的 `radar` 组件的 `index`
* `minShow`:系列显示数据的最小索引。
* `maxShow`:系列显示数据的最大索引。
* `maxCache`系列中可缓存的最大数据量。默认为0没有限制大于0时超过指定值会移除旧数据再插入新数据。
* `sampleDist`采样的最小水平像素距离默认为0时不采样。当两个数据点间的水平像素距离小于该值时开启采样保证两点间的水平像素距离不小于该值。
* `areaStyle`:区域填充样式 `AreaStyle``AreaStyle`参数如下:
* `show`:是否显示区域填充。
* `origin`:区域填充的起始位置 `AreaOrigin`。有以下三种填充方式:
@@ -395,6 +400,19 @@
相关接口:
## Settings
---
全局配置。
* `large`
* `minShowDataNumber`:图表所显示数据的最小索引。
* `maxShowDataNumber`:图表所显示数据的最大索引。
* `maxCacheDataNumber`图表每个系列中可缓存的最大数据量。默认为0没有限制大于`0`时超过指定值会移除旧数据再插入新数据。
* `lineSmoothStyle`:平滑折线图的平滑系数。
* `sampleDist`:采样的最小像素距离,默认为`0`时不采样。当两个数据点间的像素距离小于改值时,开启采样,保证两点间的像素距离不小于改值。
[返回首页](https://github.com/monitor1394/unity-ugui-XCharts)
[XChartsAPI接口](XChartsAPI.md)
[XCharts问答](XCharts问答.md)

View File

@@ -28,6 +28,14 @@ QQ交流群XCharts交流群202030963
## 更新日志
* 2019.09.29)重构代码:
1. `BaseChart``sampleDist`删除,`Serie`增加`lineSampleDist`
2. `BaseChart``minShowDataNumber`删除,`Serie`增加`minShow`
3. `BaseChart``maxShowDataNumber`删除,`Serie`增加`maxShow`
4. `BaseChart``maxCacheDataNumber`删除,`Serie`增加`maxCache`
5. `BaseChart``AddSerie()`接口参数调整
6. `BaseChart``UpdateData()`接口参数调整
7. `Axis`增加`maxCache`
* 2019.09.28)增加`LineChart``BarChart`同时对`Line``Bar`类型`Serie`的支持,实现折线图和柱状图的组合图
* 2019.09.27)增加`Axis``splitNumber`设置为`0`时表示绘制所有类目数据
* 2019.09.27)增加`SampleDist`采样距离的配置,对过密的曲线开启采样,优化绘制效率