An An
An An
另外参考相关问题: * https://github.com/AAChartModel/AAChartKit/issues/1033
```swift public class var xrangeData: [Any] { func getSingleGroupCategoryDataElementArrayWithY(_ y: Int) -> [Any] { var dataArr = [Any]() var x = 0 var x2 = x + Int(arc4random()) % 10...
```kt fun aa_updateChartWithOptions( options: Any, redraw: Boolean ) { val isAAOptionsClass = options is AAOptions val finalOptionsMapStr: String if (isAAOptionsClass) { val aaOptionsMapStr = Gson().toJson(options) finalOptionsMapStr = aaOptionsMapStr } else...
```kt fun aa_onlyRefreshTheChartDataWithChartOptionsSeriesArray( seriesElementsArr: Array, animation: Boolean ) { val seriesArr = Gson().toJson(seriesElementsArr) val javaScriptStr = "onlyRefreshTheChartDataWithSeries('$seriesArr','$animation')" safeEvaluateJavaScriptString(javaScriptStr) } ``` `aa_onlyRefreshTheChartDataWithChartOptionsSeriesArray` 方法实际上调用的是 **Highcharts** 的这个方法: * https://api.highcharts.com/class-reference/Highcharts.Series#setData
如果想要动态更新图表的某一个或者多个属性(非数据)的话, 适合用 * `aa_updateChartWithOptions` 如果只是想要专门更新图表数据的话, 适合用 * `aa_onlyRefreshTheChartDataWithChartOptionsSeriesArray`
> 我的曲线更新很快,曲线点在100-200之间,请问我应当怎么写比较好 但是如你所说, 你的曲线图表更新频率很快. 由于 `AAChartCore` 这里的图表实际上还是通过 `Highchart` 和 `WebView` 等非原生技术来绘制的, 本身就存在性能瓶颈, 因此我个人觉得你最好还是应该换成使用其他的原生图表库来实现图表的高频刷新数据功能.
具体可参见 AAChartKit 中的链式语法实现 https://github.com/AAChartModel/AAChartKit
```groovy dependencies { implementation 'com.github.AAChartModel:AAChartCore-Kotlin:7.2.3' } ``` There were some compatibility issues before, but now it's fixed. Update to the latest version `7.2.3` please.
* https://api.highcharts.com/highcharts/yAxis.maxPadding * https://api.highcharts.com/highcharts/yAxis.minPadding 从文档看起来, 这两个属性, 应该刚好适合你的这个场景, 但是我在线测试, 感觉就好像没啥效果一样.
* https://api.highcharts.com/highcharts/yAxis.softMax * https://api.highcharts.com/highcharts/yAxis.softMin 不知道你的最大值最小值改成这种软性的 max 和 min, 会不会好一点?