gpt4 book ai didi

ios - 在 Swift 4 中集成 LineChartView

转载 作者:行者123 更新时间:2023-11-28 06:07:39 24 4
gpt4 key购买 nike

我正在使用 iOS 图表库来集成 LineChartView我必须创建以下图表:

enter image description here

到目前为止,我已经做到了这一点:

enter image description here

我在这里面临三个问题:

  • xAxis 中缺少二月和六月的文本。
  • 必须在图表中添加左右空格。
  • 删除图表中可见的“描述标签”文本。

是否可以在 xAxis 中显示月份,如图所示在月份上方添加小标记?

实现代码:

months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun"]
let unitsSold = [50.0, 25.0, 50.0, 75.0, 100.0, 75.0]

setChart(dataPoints: months, values: unitsSold)

setChart方法:

func setChart(dataPoints: [String], values: [Double]) {
var dataEntries: [ChartDataEntry] = []

for i in 0..<dataPoints.count {
let dataEntry = ChartDataEntry(x: Double(i), y: values[i], data: dataPoints[i] as AnyObject)
dataEntries.append(dataEntry)
}

let chartDataSet = LineChartDataSet(values: dataEntries, label: nil)
chartDataSet.circleRadius = 5
chartDataSet.circleHoleRadius = 2
chartDataSet.drawValuesEnabled = false

let chartData = LineChartData(dataSets: [chartDataSet])


lineChartView.data = chartData

lineChartView.xAxis.valueFormatter = IndexAxisValueFormatter(values: months)
lineChartView.xAxis.labelPosition = .bottom
lineChartView.xAxis.drawGridLinesEnabled = false
lineChartView.xAxis.avoidFirstLastClippingEnabled = true

lineChartView.rightAxis.drawAxisLineEnabled = false
lineChartView.rightAxis.drawLabelsEnabled = false

lineChartView.leftAxis.drawAxisLineEnabled = false
lineChartView.pinchZoomEnabled = false
lineChartView.doubleTapToZoomEnabled = false
lineChartView.legend.enabled = false
}

如果有人在 swift 中处理图表,请提供帮助。

最佳答案

1) 为了避免拥挤,图表通过缩放在图表轴上显示有限的数据,用户可以看到整个数据

2) 对于左右间距:从界面构建器中给出左右约束

3) 要隐藏描述,您可以使用以下代码

lineChartView.chartDescription?.text = " "

希望对你有帮助

关于ios - 在 Swift 4 中集成 LineChartView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47771588/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com