禁用列的 X 轴分组
Disable X-axis grouping of columns
我希望 X 轴上的日期不遗漏日期(即 1、2、3、4 等)。当我确切知道图表中会有多少列时,我可以通过调用 setScaleMinima(_:scaleY:)
:
来解决问题
但是当我有大量日期且具有相同的最小比例时,日期开始分组:
如何才能做到,无论日期有多少,所有没有分组的数字都显示在X轴上?
您可以使用setVisibleXRangeMinimum(minXRange:)
和setVisibleXRangeMaximum(maxXRange:)
来设置图表列的最小和最大数量。但是这些方法只有在图表中有数据时才会生效(thx to answer),所以为了方便我每次数据变化的时候都调用它们:
public class MyChartView: BarChartView {
override public var data: ChartData? {
didSet {
self.setVisibleXRangeMinimum(2.0)
self.setVisibleXRangeMaximum(8.0)
}
}
}
我希望 X 轴上的日期不遗漏日期(即 1、2、3、4 等)。当我确切知道图表中会有多少列时,我可以通过调用 setScaleMinima(_:scaleY:)
:
但是当我有大量日期且具有相同的最小比例时,日期开始分组:
如何才能做到,无论日期有多少,所有没有分组的数字都显示在X轴上?
您可以使用setVisibleXRangeMinimum(minXRange:)
和setVisibleXRangeMaximum(maxXRange:)
来设置图表列的最小和最大数量。但是这些方法只有在图表中有数据时才会生效(thx to
public class MyChartView: BarChartView {
override public var data: ChartData? {
didSet {
self.setVisibleXRangeMinimum(2.0)
self.setVisibleXRangeMaximum(8.0)
}
}
}