AAChartKit
AAChartKit copied to clipboard
如何在曲线统计图上标记特殊的点
类似于这样
AADataElement 方式替换一点 ,目前不满足我的需求, 我设置的 series 元素是一个数组,接口中的时间戳和值,因为我会绘制多条线
NSMutableArray *data = [NSMutableArray array];
for (PointTimeValueModel *tmModel in pointDataModel.dataList) {
if (tmModel.value != nil) {
/// 去除服务端为null 的值,,
[data addObject: @[@(tmModel.time + 8 * 60 * 60 * 1000),tmModel.value]];
// [data addObject: tmModel.value];
}
}
[seriesArray addObject:AASeriesElement.new.lineWidthSet(@1)
.nameSet(title)
.dataSet(data)];
/// 绘图形
AAOptions *chartOption = [AAOptionsConstructor configureChartOptionsWithAAChartModel:self.cartModel];
chartOption.chart.type = AAChartTypeLine;
chartOption.yAxis.title.text = @"";
chartOption.xAxis.labels.format = @"{value:%H:%M}";
chartOption.tooltip.headerFormat = @"<small>{point.key:%H:%M}</small><br>";
chartOption.legend.enabled = false;
chartOption.series = seriesArray;
self.chartOption = chartOption;
self.chartOption.series = seriesArray;
[self.cartView aa_refreshChartWithOptions:_chartOption];