BarChart не заполняется правильно - PullRequest
0 голосов
/ 03 сентября 2018

Я настроил Графики для одного из моих приложений. Я использую 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
...