【发布时间】:2020-03-13 07:11:41
【问题描述】:
在为饼图绘制图例时,我没有显示所有标签。
这里是代码;
func AllocationsChart( pieChart: PieChartView ) {
let entry1 = PieChartDataEntry(value: 65, label: "Stock")
let entry2 = PieChartDataEntry(value: 35, label: "Bond")
let dataSet = PieChartDataSet(entries: [entry1, entry2 ] , label: "Allocation" )
let data = PieChartData(dataSet: dataSet)
pieChart.data = data
let labels = ["Stock","Bonds"] // would like to set the label here
let colors = [ Color.stock, Color.bond ]
dataSet.colors = colors
dataSet.sliceSpace = 2
pieChart.drawHoleEnabled = true
pieChart.transparentCircleColor = .white
pieChart.holeRadiusPercent = 0.6667
let l = pieChart.legend
l.enabled = true
l.orientation = .vertical
l.form = .circle
}
这是结果。
是否可以像我们对其他图表视图一样设置标签:
xAxis.valueFormatter = IndexAxisValueFormatter(values: labels)
首先,为什么债券条目没有显示?
图例标签的颜色也与条目不匹配。
非常感谢。
【问题讨论】: