Я настроил Графики для одного из моих приложений. Я использую CombinedChartView, который использует гистограмму и линейный график одновременно. Каждое значение y должно соответствовать только одному значению x, так как они уже упорядочены в массиве как таковые.
Значения x всегда идут через 1 интервал (1,2,3 и т. Д.). Однако значения y могут сильно варьироваться в зависимости от введенных пользователем данных (от 0 до 200 и т. Д.).
Я заставил количество меток x на графике быть количеством элементов в массиве x и довел его гранулярность до 1. Однако иногда столбцы и линейные графики заполняют друг друга. Если вы посмотрите внимательно, вы увидите две максимальные метки для некоторых графиков, указывающих на это.
Есть идеи, как мне это решить?
1010 * диаграмма *
Вот код, относящийся к попытке правильно настроить ось:
totalThrownChart.xAxis.setLabelCount(graphRounds.count, force: true)
totalThrownChart.xAxis.granularityEnabled = true
totalThrownChart.xAxis.granularity = 1
totalThrownChart.xAxis.axisMaximum = Double(graphRounds.max()!)
totalThrownChart.xAxis.axisMinimum = Double(graphRounds.min()!)
totalThrownChart.xAxis.axisMinLabels = graphRounds.count
totalThrownChart.leftAxis.drawZeroLineEnabled = true
totalThrownChart.leftAxis.axisMinimum = 0