如何在條形圖中更改單個酒吧的顏色(取決於其值)?例如:我的條形圖中有五個不同的值(=五個不同的小節)。所有小於30的酒吧應該是紅色的,所有酒吧在30到70之間的橙色,並且所有70以上的酒吧應該是綠色的。BarChart中酒吧的不同顏色取決於值
3
A
回答
4
在IOS-圖表,杆的顏色陣列中的被設置。如果數據集被稱爲barChartDataset,例如,您將設置顏色像這樣
barChartDataset.colors = [UIColor.red,UIColor.orange,UIColor.green,UIColor.black,UIColor.blue]
的酒吧將在此爲了這些顏色和會重複。所以,如果你有10點吧,你將有2個紅酒吧等
在你的情況,你只需要編寫一個函數返回正確的顏色值,並將其連接到陣列。參考下面的代碼。
func setColor(value: Double) -> UIColor{
if(value < 30){
return UIColor.red
}
else if(value <= 70 && value >= 30){
return UIColor.orange
}
else if(value > 70){
return UIColor.green
}
else { //In case anything goes wrong
return UIColor.black
}
}
然後隨時隨地可以設置圖表使用
barChartDataset.colors = [setColor(barOneValue),setColor(barTwoValue),setColor(barThreeValue),setColor(barFourValue),setColor(barFiveValue)]
希望這有助於!
0
他們的API還附帶一些預定義的顏色模板,您可以使用它們爲數據集設置不同的顏色。它們包括:
- ChartColorTemplates.liberty()
- ChartColorTemplates.joyful()
- ChartColorTemplates.pastel()
- ChartColorTemplates.colorful()
- ChartColorTemplates.vordiplom()
相關問題
- 1. 如何設置顏色爲酒吧依賴價值PrimeFaces BarChart
- 2. android AChartEngine:不同顏色的酒吧
- 3. 使堆疊的酒吧中的酒吧繪製不同的顏色ggplot
- 4. MPAndroidChart BarChart酒吧被切斷
- 5. 不同地塊的相同顏色的酒吧範圍 - Matplotlib
- 6. 無法顯示BarChart的酒吧
- 7. 如何顏色搭配Morris.js酒吧當值高於或則70
- 8. g.raphael條形圖爲每個酒吧不同的顏色?
- 9. 評級酒吧的顏色是舊版本不同
- 10. 谷歌圖:所需酒吧與「不同的顏色」
- 11. 如何不同顏色的酒吧在火花圖表
- 12. Charts.JS酒吧沒有交替的顏色
- 13. 改變顏色到staus酒吧
- 14. 如何將Highcharts酒吧顏色重置爲原始顏色?
- 15. 文本顏色取決於值
- 16. 需要更改AppCompatActivity中的小酒吧顏色
- 17. Highcharts在懸停時調暗未選中的酒吧顏色
- 18. Achartengine - BarChart的不同Bar顏色在android中
- 19. 谷歌條形圖(有過濾器)用不同顏色在酒吧爲每列
- 20. 不同顏色的gridview數據顯示取決於文本
- 21. ggplot2 - 不同寬度的堆疊酒吧
- 22. 改變每個方面的最大酒吧的顏色
- 23. 顏色表中matplotlib 3D柱狀圖適用於每一個酒吧
- 24. 如何更改FreeChart中BarChart的顏色?
- 25. 更改barChart(TeeChart)中標籤的顏色
- 26. 變化的酒吧顏色與morris.js條形圖?
- 27. [R GGPLOT2情節兩種類型的酒吧除了顏色
- 28. Jqplot酒吧的保證金/邊框顏色
- 29. 不同顏色的gridview中的數據顯示取決於asp.net中的文本
- 30. VBA:某個列中的顏色單元,取決於值
非常感謝!節省我的時間! –
通過使用上面的函數它可以工作,但它顯示圖表下面的指標中重複的顏色......應該如何處理紅色是低值,綠色是高值。 – Antony
你能添加一個圖像來表明你指的是什麼意思嗎? –