AAChartKit icon indicating copy to clipboard operation
AAChartKit copied to clipboard

如何在曲线统计图上标记特殊的点

Open zhufaming opened this issue 4 years ago • 0 comments

WX20210224-154806@2x 类似于这样

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];

zhufaming avatar Feb 24 '21 07:02 zhufaming