带有2个dataSet的多线图

时间:2018-06-06 09:47:59

标签: ios swift charts linechart ios-charts

我正在尝试使用iOS-Charts danielgindi / Charts库绘制多线图,如图所示。

预期输出: enter image description here

Data1 = [Jun: 34, Jul: 42, Aug: 32, Sep: 30, Oct: 38]

Data2 = [Oct: 38, Nov: 40, Dec: 32, Jan: 40]

let dataSet1 = LineChartDataSet(values: Data1, label: nil)
dataSet1.lineDashLengths =[0]
dataSet1.drawCirclesEnabled = false

let dataSet2 = LineChartDataSet(values: Data2, label: nil)
dataSet2.lineDashLengths =[10]
dataSet2.drawCirclesEnabled = true

let data = LineChartData(dataSets:[dataSet1, dataSet2])
lineChartView?.data = data

我想用实线绘制第一组,用虚线绘制第二组。

我正在使用iOS图表库。 (MultiLineChartView) 我面临的问题是虚线也从x轴的开始处开始。 (如下图所示)

enter image description here

有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

您必须具有x轴的最小值和最大值,因此您只需将第二组的起始x轴设置为第一个数据集的结束x轴。示例中包含一个非常好的示例<tr v-for="user in users" v-bind:class="{green: user['approved'] == 1}"> .green { background-color: green: } 。请尝试运行演示并使用任何类型图表的x轴进行播放

CombinedChartViewController