Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在swift中进行动态柱状图绘制_Ios_Arrays_Swift3_Xcode8_Bar Chart - Fatal编程技术网

Ios 如何在swift中进行动态柱状图绘制

Ios 如何在swift中进行动态柱状图绘制,ios,arrays,swift3,xcode8,bar-chart,Ios,Arrays,Swift3,Xcode8,Bar Chart,我正在尝试用swift3创建一个条形图,它包含 x轴-24小时阵列和 y轴-Firebase每小时计数的动态值 我想知道,如何将Firebase传入的值动态地分配给各个小时(在x轴上)和y轴。 先谢谢你 var yVals1=[Any]() 因为我在0。。串通 返回AddYourArray[Index]。值(forKey:“date”)作为?一串"" }) 变量数据集=[任何]() dataSets.append(set1) var数据=线形图表数据(数据集:数据集) chartView.d

我正在尝试用swift3创建一个条形图,它包含

  • x轴-24小时阵列和
  • y轴-Firebase每小时计数的动态值
我想知道,如何将Firebase传入的值动态地分配给各个小时(在x轴上)和y轴。 先谢谢你

var yVals1=[Any]()
因为我在0。。串通
返回AddYourArray[Index]。值(forKey:“date”)作为?一串""
})
变量数据集=[任何]()
dataSets.append(set1)
var数据=线形图表数据(数据集:数据集)
chartView.data=数据

您可以将此库()用于任何图表,并在每一小时后刷新一次。您自己尝试过什么吗?@MilanNosáľ是的,我尝试过,但它不接受动态数据。它只反映以前的数据。然后您应该包含代码,以便我们可以帮助您将代码添加为文本,而不是屏幕截图。。并提及您正在使用的条形图库
var yVals1 = [Any]()
for i in 0..<AddYourArray.count {
    yVals1.append(ChartDataEntry(x: i, y: AddYourArray[i].value(forKey: "Value")!))
}
var set1: LineChartDataSet? = nil
set1 = LineChartDataSet(values: yVals1, label: "DataSet 1")
chartView.xAxis.valueFormatter = ChartDefaultAxisValueFormatter(block: {(_ Index: Double, _ abc: ChartAxisBase?) -> String in
    return AddYourArray[Index].value(forKey: "date") as? String ?? ""
})
var dataSets = [Any]()
dataSets.append(set1)
var data = LineChartData(dataSets: dataSets)
chartView.data = data