如何在條形圖中更改單個酒吧的顏色(取決於其值)?例如:我的條形圖中有五個不同的值(=五個不同的小節)。所有小於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. Flot,不同的酒吧顏色?
- 4. matlab酒吧顏色表返回所有酒吧相同的顏色
- 5. 使堆疊的酒吧中的酒吧繪製不同的顏色ggplot
- 6. MPAndroidChart BarChart酒吧被切斷
- 7. 獲取當前酒吧顏色,Metatrader。 MQL4
- 8. 不同地塊的相同顏色的酒吧範圍 - Matplotlib
- 9. gnuplot條形圖中的不同顏色的酒吧?
- 10. Achartengine,爲條形圖中的酒吧設置不同的顏色
- 11. 無法顯示BarChart的酒吧
- 12. BarChart JFreeChart的酒吧格式標籤?
- 13. 的Python matplotlib不同顏色的每第N個酒吧
- 14. 如何顏色搭配Morris.js酒吧當值高於或則70
- 15. g.raphael條形圖爲每個酒吧不同的顏色?
- 16. 谷歌圖:所需酒吧與「不同的顏色」
- 17. 如何不同顏色的酒吧在火花圖表
- 18. 評級酒吧的顏色是舊版本不同
- 19. 在酒吧中繪製酒吧的值
- 20. 當酒吧顏色被選中時,barplot的顏色條
- 21. 評級酒吧填充顏色的Android
- 22. Charts.JS酒吧沒有交替的顏色
- 23. 設置單個酒吧的顏色
- 24. 酒吧的顏色恢復原來的顏色
- 25. JFreechart酒吧需要很多顏色
- 26. 谷歌圖表顏色個別酒吧
- 27. UISearch酒吧鍵盤顏色iphone monotouch
- 28. 改變顏色到staus酒吧
- 29. Javafx BarChart顏色
- 30. jqplot中的酒吧着色
非常感謝!節省我的時間! –
通過使用上面的函數它可以工作,但它顯示圖表下面的指標中重複的顏色......應該如何處理紅色是低值,綠色是高值。 – Antony
你能添加一個圖像來表明你指的是什麼意思嗎? –