我正在使用此处找到的图表框架。
我的图表如下所示:
我的左图在第一个条形图下有一堆值,而我的第二个图在第二个条形图下缺少一个值。我设置图表的函数如下:
func setChart(chartview: BarChartView, xarray: [String], yarray: [Double]){
var dataEntries: [BarChartDataEntry] = []
for i in 0..<xarray.count {
let dataEntry = BarChartDataEntry(x: Double(i), y: Double(yarray[i]))
dataEntries.append(dataEntry)
}
let chartDataSet = BarChartDataSet(values: dataEntries, label: "")
let chartData = BarChartData(dataSet: chartDataSet)
chartview.xAxis.valueFormatter = IndexAxisValueFormatter(values:xarray)
chartview.xAxis.labelPosition = .bottom
chartview.chartDescription?.enabled = false
chartview.rightAxis.enabled = false
chartview.legend.enabled = false
chartview.data = chartData
}
Run Code Online (Sandbox Code Playgroud)
我使用相同的函数来创建其他图表,它们显示得很好,但由于某种原因有时它们显示为这样。
更新:
下面是每个图运行时的两个数组:
图一:
["iOS 10", "iOS 9"]
[67.0, 19.0]
Run Code Online (Sandbox Code Playgroud)
图2:
["2.1.0.6", "2.1.0.5", "2.0.32", "2.0.30", "2.0.23", "1.3.2.8"]
[67.0, 7.0, 4.0, 5.0, 2.0, 1.0]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
661 次 |
| 最近记录: |