gpt4 book ai didi

ios - 如何根据其条形调整 x 轴标签?

转载 作者:行者123 更新时间:2023-11-28 15:29:46 28 4
gpt4 key购买 nike

我正在使用 ios-chart 库,并且我有一个 CombinedBarChart,我在其中默认缩放了它

combinedBarChart.setScaleMinima(2, scaleY: 1)
combinedBarChart.setScaleEnabled(false)

我希望每个 x 轴标签都位于每个条形图上方,但我无法使其正常工作。

这是我的例子:

enter image description here

如您所见,x 轴标签与它们的条形不对应。

我怎样才能使每个 x 轴标签都在其条形图上方?

提前致谢!

最佳答案

我无法通过将此添加到我的组合图表来重现该问题:

 combinedBarChart.setScaleMinima(2, scaleY: 1)
combinedBarChart.setScaleEnabled(false)

但在您上传代码之前,我可以提出以下建议:

  1. 确定

    combinedBarChart.xAxis.granularity = 1

2。将图表向左移动一点。

    var shift = -0.2
var entries: [BarChartDataEntry] = []
for index in 0..<datapoints.count {
let value1 = Double(datapoints[index])
let value2 = Double(datapoints[index])
entries.append(BarChartDataEntry(x: Double(index)+shift, yValues: [value1, value2]))
}
  1. 通过减少每个屏幕上显示的栏数,您可以在栏之间留出更多空间,这可能会解决问题:

     combinedBarChart.setVisibleXRange(minXRange: 4.0, maxXRange: 4.0)
  2. 您可能还想将所有月份名称更改为 3 位数字的名称,例如一月、二月、三月……,看看是否可以解决问题。如果是这样,并且您不想使用 3 位数字的名称,您可以在月末名称中添加空格,使它们的长度相同。如“一月”、“二月”、“三月”、“八月”、“九月”、“十月”、“十二月”。

关于ios - 如何根据其条形调整 x 轴标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44843745/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com