【问题标题】:how to do dynamic BarChart Plotting in swift [closed]如何快速进行动态条形图绘图[关闭]
【发布时间】:2018-03-07 06:40:47
【问题描述】:

我正在尝试在 swift3 中创建一个 BarChart,它包含,

  • x 轴 - 24 小时数组和
  • y 轴 - 每小时来自 Firebase 的动态计数值。

我想知道,如何将来自 Firebase 的传入值动态分配给各个小时(在 x 轴上)和 y 轴。 先感谢您。

Here is the code

【问题讨论】:

  • 您可以将此库(github.com/danielgindi/Charts) 用于 Anychart 并每隔一小时刷新一次。
  • 您自己尝试过吗?
  • @MilanNosáľ 是的,我试过了,但它不采用动态数据。它只是反映以前的数据。
  • 那么你应该包含代码,以便我们可以帮助你
  • 将代码添加为文本,而不是屏幕截图......并说明您正在使用哪个 BarChart 库

标签: ios arrays swift3 xcode8 bar-chart


【解决方案1】:
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

【讨论】:

    猜你喜欢
    • 2022-01-07
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 2016-11-18
    • 2020-10-18
    • 1970-01-01
    • 2011-11-06
    • 2010-10-16
    相关资源
    最近更新 更多