danielgindi iOS 图表 我可以在组合图表上使用两个不同的 Yaxis 刻度吗

danielgindi iOS Chart Can I have two different Yaxis scale on a combined chart

我用 line/bar 创建了一个组合图表。

现在,条形图和折线图使用与左轴相同的 y 刻度 (0-5)。

我可以保留折线图但条形图坚持右轴刻度 (0-10) 吗?

折线图 Y 轴刻度从 (0-5),条形图 Y 轴刻度从 (0-10)。

当我创建像您正在处理的组合图表的条形图部分时,我这样做了:

    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