AAChartKit icon indicating copy to clipboard operation
AAChartKit copied to clipboard

你好,请问,下面的如何实现

Open carppond opened this issue 2 years ago • 5 comments

image

目前我实现的样式,需要实现的样式在下面这附图

image

目前没有实现的有,Y 轴数据之间有个空格,X 轴数据 2019 没有靠最左显示,年份好像不能添加。请问我要怎么改

carppond avatar Aug 23 '23 09:08 carppond

X 轴数据 2019 没有靠最左显示

试试调整一下 AAChart 对象的 marginRight 属性

public class AAChart: AAObject {
...
...
    public var marginRight: Float? //👉
...
...
}

AAChartModel avatar Aug 23 '23 11:08 AAChartModel

年份好像不能添加

试试设置 X轴的 Labels 的 formatter 属性

public class AALabels: AAObject {
...
...
    public var formatter: String? // The axis format string. The default is: {value}.
...
...
}

参考在线文档:

  • https://api.highcharts.com/highcharts/xAxis.labels.formatter

另外参考:

  • https://github.com/AAChartModel/AAChartKit/issues/1330

X 轴的 formatter 属性和 Y 轴的 formatter 属性的使用方式基本相同.

AAChartModel avatar Aug 23 '23 11:08 AAChartModel

好的,谢谢

carppond avatar Aug 24 '23 02:08 carppond

X 轴数据 2019 没有靠最左显示

试试调整一下 AAChart 对象的 marginRight 属性

public class AAChart: AAObject {
...
...
    public var marginRight: Float? //👉
...
...
}

AAChart *aaChart = AAChart.new.spacingLeftSet(@0).marginLeftSet(@0); AAOptions *options = AAOptions.new .chartSet(aaChart).seriesSet(aaChartModel.series); [chartView aa_drawChartWithOptions:options];

我这么操作,好像不起作用

carppond avatar Aug 24 '23 02:08 carppond

还有一个问题,如果 Y 值坐标值过大,会显示成xxxk,例如 100k

carppond avatar Aug 24 '23 05:08 carppond