Диаграмма danielgindi iOS Могу ли я использовать два разных масштаба осей на комбинированном графике

#ios #swift #swift3 #ios-charts

#iOS #swift #swift3 #ios-диаграммы

Вопрос:

Я создал комбинированный график с линией / столбиком.

введите описание изображения здесь

теперь столбчатая диаграмма и линейная диаграмма используют тот же масштаб y, что и левая ось (0-5).

Могу ли я сохранить линейный график, но привязать гистограмму к шкале правой оси (0-10)?

линейная диаграмма по шкале осей от (0-5), линейная диаграмма по шкале осей от (0-10).

Ответ №1:

Когда я создавал гистограмму, часть комбинированного графика, подобного тому, с которым вы имеете дело, я сделал это:

     let data: BarChartData = BarChartData()                
    let set = BarChartDataSet(yVals: entries, label: “label text”)
    set.valueTextColor = UIColor.blackColor()
    set.valueFont = UIFont(name: "Verdana", size: 14.0)!
    let colors = [UIColor.greenColor(), UIColor.redColor()]
    set.setColors(colors, alpha: 1.0)
    set.stackLabels = [“Option 1”, “Option 2”]
    set.valueFormatter2 = BarValueFormatter()
    set.axisDependency = Charts.ChartYAxis.AxisDependency.Right
    data.addDataSet(set)
    return data
  

И, вероятно, строка, которую вы упускаете, это:

 set.axisDependency = Charts.ChartYAxis.AxisDependency.Right
  

Комментарии:

1. Спасибо за ваше вдохновение. С тех пор, как они обновились, теперь это ChartView.rightAxis.AxisDependency.

2. Вы сделали мой день. Потратьте несколько часов, пока я не найду ваш ответ. 🙂