[英]iOS Charts extra space and adding x-axis labels
I have been using iOS Charts to create a bar graph. 我一直在使用iOS 图表创建条形图。 This is what I have so far:
这是我到目前为止的内容:
I am having trouble achieving three things: 我在实现三件事时遇到了麻烦:
Help with any one of these would be greatly appreciated 其中任何一项的帮助将不胜感激
Please check below: 请检查以下内容:
Changing the x-axis labels from (0-7) to Monday, Tuesday, Wednesday, etc. : 将x轴标签从(0-7)更改为星期一,星期二,星期三等:
var weekdays: [String] = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
barChartView.xAxis.valueFormatter = IndexAxisValueFormatter(values: weekdays)
Getting rid of the labels above the bars (1.0, 10.0, 20, etc.) : 摆脱小节上方的标签(1.0、10.0、20等):
let chartDataSet = BarChartDataSet(values: dataEntries, label: "")
chartDataSet.drawValuesEnabled = false
For lining bars to the xAxis : 对于xAxis的衬线:
barChartView.rightAxis.axisMinimum = 0.0
barChartView.leftAxis.axisMinimum = 0.0
Please share your code. 请分享您的代码。
For problem number 1: 对于问题1:
var xvalues: [String] = [String]()
for i in 0 ..< datapoints.count {
xvalues.append("custom text here")
}
barchartview.xAxis.valueFormatter = IndexAxisValueFormatter(values: xvalues)
For problem number 2: 对于问题2:
let dataSet = BarChartDataSet()
dataSet.values = barChartDataEntries
// to hide values above the bars
dataSet.drawValuesEnabled = false
let data = BarChartData(dataSet: dataSet)
barchartview.data = data
lineChartView.leftAxis.axisMinimum = 0
lineChartView.xAxis.valueFormatter = IndexAxisValueFormatter(values: weekdays)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.