iOS 图表额外 space 并添加 x 轴标签
iOS Charts extra space and adding x-axis labels
我一直在使用 iOS Charts 创建条形图。这是我目前所拥有的:
。
我无法实现三件事:
- 将 x 轴标签从 (0-7) 更改为星期一、星期二、星期三等
- 去除条形上方的标签(1.0、10.0、20 等)
- 如何去掉最底部的条和轴之间的 space
如能提供其中任何一项帮助,我们将不胜感激
请分享您的代码。
第 1 题:
var xvalues: [String] = [String]()
for i in 0 ..< datapoints.count {
xvalues.append("custom text here")
}
barchartview.xAxis.valueFormatter = IndexAxisValueFormatter(values: xvalues)
第 2 题:
let dataSet = BarChartDataSet()
dataSet.values = barChartDataEntries
// to hide values above the bars
dataSet.drawValuesEnabled = false
let data = BarChartData(dataSet: dataSet)
barchartview.data = data
请检查以下内容:
将 x 轴标签从 (0-7) 更改为星期一、星期二、星期三等:
var weekdays: [String] = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
barChartView.xAxis.valueFormatter = IndexAxisValueFormatter(values: weekdays)
去掉条形图上方的标签(1.0、10.0、20 等):
let chartDataSet = BarChartDataSet(values: dataEntries, label: "")
chartDataSet.drawValuesEnabled = false
对于 x 轴的衬杆:
barChartView.rightAxis.axisMinimum = 0.0
barChartView.leftAxis.axisMinimum = 0.0
lineChartView.leftAxis.axisMinimum = 0
lineChartView.xAxis.valueFormatter = IndexAxisValueFormatter(values: weekdays)
我一直在使用 iOS Charts 创建条形图。这是我目前所拥有的:
我无法实现三件事:
- 将 x 轴标签从 (0-7) 更改为星期一、星期二、星期三等
- 去除条形上方的标签(1.0、10.0、20 等)
- 如何去掉最底部的条和轴之间的 space
如能提供其中任何一项帮助,我们将不胜感激
请分享您的代码。
第 1 题:
var xvalues: [String] = [String]()
for i in 0 ..< datapoints.count {
xvalues.append("custom text here")
}
barchartview.xAxis.valueFormatter = IndexAxisValueFormatter(values: xvalues)
第 2 题:
let dataSet = BarChartDataSet()
dataSet.values = barChartDataEntries
// to hide values above the bars
dataSet.drawValuesEnabled = false
let data = BarChartData(dataSet: dataSet)
barchartview.data = data
请检查以下内容:
将 x 轴标签从 (0-7) 更改为星期一、星期二、星期三等:
var weekdays: [String] = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
barChartView.xAxis.valueFormatter = IndexAxisValueFormatter(values: weekdays)
去掉条形图上方的标签(1.0、10.0、20 等):
let chartDataSet = BarChartDataSet(values: dataEntries, label: "")
chartDataSet.drawValuesEnabled = false
对于 x 轴的衬杆:
barChartView.rightAxis.axisMinimum = 0.0
barChartView.leftAxis.axisMinimum = 0.0
lineChartView.leftAxis.axisMinimum = 0
lineChartView.xAxis.valueFormatter = IndexAxisValueFormatter(values: weekdays)