gpt4 book ai didi

ios - 在 danielgindi/Charts ios 中显示真实的 x 轴值

转载 作者:可可西里 更新时间:2023-11-01 01:20:42 29 4
gpt4 key购买 nike

我需要在 iOS 中创建一个折线图,所以我搜索并发现 danielgindi/Charts 是最好的选择之一。

我开始使用它并绘制了图表,但我需要对 UI 进行一些更改。我试图为 danielgindi LineChart 提供我想要的外观,但我不明白。

我希望我为 x 轴提供的值应该按原样反射(reflect),但它没有反射(reflect)?

我想画的图表:- Line chart needed

我创建的图表:- Line chart made using ios charts

事情需要改变:-

  1. 左轴值 -> 我试图通过 lineChart.rightAxis.enabled = false 删除它。它删除 y 轴线(平行于 x 轴的线)。我想要 y 轴线。

  2. 虚线而不是完整的轴线。

  3. X 轴应该正确显示值,显示的是 Jan、jan、feb 而不是 jan、feb、march,这也不正确。

  4. 方形黑框需要去掉。

这是代码:-

    override func viewDidLoad() {
super.viewDidLoad()

self.lineChart.delegate = self
self.lineChart.chartDescription?.textColor = UIColor.white

let months = ["Jan" , "Feb", "Mar"]
let dollars1 = [1453.0,2352,5431]
setChart(months, values: dollars1)
}

func setChart(_ dataPoints: [String], values: [Double]) {

var dataEntries: [ChartDataEntry] = []

for i in 0 ..< dataPoints.count {
dataEntries.append(ChartDataEntry(x: Double(i), y: values[i]))
}

let lineChartDataSet = LineChartDataSet(values: dataEntries, label: nil)
lineChartDataSet.axisDependency = .left
lineChartDataSet.setColor(UIColor.black)
lineChartDataSet.setCircleColor(UIColor.black) // our circle will be dark red
lineChartDataSet.lineWidth = 1.0
lineChartDataSet.circleRadius = 3.0 // the radius of the node circle
lineChartDataSet.fillAlpha = 1
lineChartDataSet.fillColor = UIColor.black
lineChartDataSet.highlightColor = UIColor.white
lineChartDataSet.drawCircleHoleEnabled = true

var dataSets = [LineChartDataSet]()
dataSets.append(lineChartDataSet)


let lineChartData = LineChartData(dataSets: dataSets)
lineChart.data = lineChartData
lineChart.rightAxis.enabled = false
lineChart.xAxis.drawGridLinesEnabled = false
lineChart.xAxis.labelPosition = .bottom
lineChart.xAxis.valueFormatter = IndexAxisValueFormatter(values: dataPoints)
}

最佳答案

在 swift 3 中:答案一:

chartView.leftAxis.enabled = false

答案 4:

chartView.legend.enabled = false

关于ios - 在 danielgindi/Charts ios 中显示真实的 x 轴值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44025066/

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