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