gpt4 book ai didi

ios - 使用(iOS 图表)和 LineChartData setValueTextColor 的多色折线图 xAxis 标签

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

这里我使用 iOS-charts 来实现折线图。我一直坚持对 xAxis 标签和每个数据点的值使用多种颜色。

https://github.com/danielgindi/Charts

对于 xAxis,我需要具有两种不同颜色的 NSAttributedString,这是使用的代码。无法弄清楚如何做到这一点。

    xChart.drawLabelsEnabled = true
xChart.labelCount = 20
xChart.labelFont = SomeFont
xChart.labelTextColor = UIColor.white
xChart.labelPosition = .bottom
xChart.labelHeight = 52.0
xChart.granularityEnabled = true
xChart.granularity = 1
xChart.valueFormatter = IndexAxisValueFormatter(values: self.weeks)

与每个数据点的 valueTextColor 类似

    let lineChartData = LineChartData(dataSets: dataSets)
self.lineChart.data = lineChartData

// Enables Text above Circle - Color and Font
lineChartData.setDrawValues(true)
lineChartData.setValueTextColor(.white)
lineChartData.setValueFont(some font)

并使用值格式化程序在 Int

This is what I want to implement the one with green circles with two different colors

这就是我想要用两种不同颜色的绿色圆圈实现的

This is what I got

这是我得到的

谁能提供解决方案??

@CodeChanger 的回答修复了一个问题,期待图片底部的另一个问题 19 Jun

最佳答案

根据您的要求,ChartDataSet 中有一个名为“valueColors”的属性。

请检查下面的代码以根据自定义条件更改您的值颜色,您可以更改您的值的颜色。

let chartDataSet = LineChartDataSet(values: dataEntries, label: label)
chartDataSet.valueColors = [UIColor(red: 0.192, green: 0.686, blue: 0.980, alpha: 1.00),
UIColor(red: 0.212, green: 0.863, blue: 0.318, alpha: 1.00),
UIColor(red: 0.996, green: 0.867, blue: 0.275, alpha: 1.00),
UIColor(red: 0.980, green: 0.090, blue: 0.157, alpha: 1.00)]

通过这个你可以改变你的值文本的颜色。

关于ios - 使用(iOS 图表)和 LineChartData setValueTextColor 的多色折线图 xAxis 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51395652/

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