我想让Y轴间隔有一定的差异。假设100的倍数或任何修正值,目前它以自己的间隔绘制。
我在这里分享我的格式代码。
let leftAxis = chartView.leftAxis
leftAxis.valueFormatter = IntAxisValueFormatter()
leftAxis.granularityEnabled = true
leftAxis.granularity = 1
答案 0 :(得分:0)
一种方法是根据您的数据计算比例值。您可以根据需要使用以下功能进行扩展。但确切地说,价值差异我认为不可能。
self.lineChart.setScaleMinima(1.0, scaleY: 2.0)
在上面的值中,第一个参数将水平放大,而第二个参数将垂直放大。
答案 1 :(得分:0)
我能够解决我的挑战,我在这里添加我的修复。首先,我计算总范围,然后按间隔差异划分,并设置 LabelCount 。
let totalRange = maxY - minY
let interval = 100 //Let's say 100 in my case
leftAxis.setLabelCount(Int(totalRange/interval) + 1, force: true)