danielgindi iOS 图表我可以在组合图表上有两个不同的 Yaxis 比例吗

Nev*_*ore 4 ios swift ios-charts swift3

我创建了一个带有线/条的组合图表。

在此处输入图片说明

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

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

折线图 yaxis 比例(0-5),条形图 yaxis 比例(0-10)。

Dev*_*B2F 5

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

    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
Run Code Online (Sandbox Code Playgroud)

可能你缺少的那一行是:

set.axisDependency = Charts.ChartYAxis.AxisDependency.Right
Run Code Online (Sandbox Code Playgroud)