AAChartModel/AAChartKit

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

carppond opened this issue · 5 comments

image

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

image

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

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

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

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

年份好像不能添加

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

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

参考在线文档:

另外参考:

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

好的,谢谢

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

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

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