Действие по оси X странно - графики iOS - PullRequest
0 голосов
/ 08 марта 2019

Я использую библиотеку Charts на iOS, но у меня проблемы с одной из моих диаграмм в TableView. Ось X выглядит странно, и я теряю разрешение в моих данных. Вот как это выглядит в настоящее время:

enter image description here

Мои данные обычно находятся между 900 и 1100.

Я настроил график следующим образом:

let dataSet = LineChartDataSet(values: entries, label: "")
dataSet.drawCirclesEnabled = false
dataSet.lineWidth = 2
dataSet.mode = .horizontalBezier
dataSet.colors = UIColor.gray
dataSet.drawValuesEnabled = false

let lineChartData = LineChartData(dataSets: [dataSet])
self.chartEntries.append(lineChartData)

Есть идеи, почему моя ось Х выглядит так? Мои другие графики выглядят хорошо и модно.

1 Ответ

0 голосов
/ 08 марта 2019

Диаграмма выглядит хорошо, так как она пытается сжать ваши данные со значением около 1000 в очень маленькое пространство.Если вы посмотрите на MPAndroidChart lib wiki , вы увидите, что вы можете настроить минимальный и максимальный диапазон на ось, чтобы вы могли эффективно приближать свои значения, чтобы лучше видеть распределение:

setAxisMaximum (float max): установить максимальное значение для этой оси.Если установлено, это значение не будет рассчитываться автоматически в зависимости от предоставленных данных.

setAxisMinimum (float min): установить минимальное значение для этой оси.Если установлено, это значение не будет рассчитываться автоматически в зависимости от предоставленных данных.

Это будет выглядеть примерно так:

graph.yAxis.axisMinimum = 900
graph.yAxis.axisMaximum = 1100
...