こんにちは開発者私はdanielgindi/Chartsサードパーティライブラリを使用したプロジェクトに取り組んでいます。ここでの課題は、グラフの最も高い点の画像に表示されます。これをどのように達成できますか? また、BarChartの上の値にアクセスするにはどうすればいいですか? "E"のような最高のピーク(20.0)に何か他のものを印刷したいのですか?上記のトラックボールとアクセスラベルを達成する方法Swiftの棒グラフ上の棒グラフ3x
4
A
答えて
5
残念ながら、代わりにバー上記の値に文字列またはダブルの画像を設定する方法はありません。 はい、上記の値にアクセスできます。上記のリンクをご覧ください。 https://github.com/danielgindi/Charts/issues/2126
class ViewController: UIViewController {
var chartData = BarChartData()
var months: [String]!
var unitsSold = [Double]()
weak var valueFormatter: IValueFormatter?
@IBOutlet var viewForChart: BarChartView!
override func viewDidLoad() {
super.viewDidLoad()
valueFormatter = self
months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
unitsSold = [20.0, 4.0, 6.0, 3.0, 12.0, 16.0, 4.0, 18.0, 2.0, 4.0, 5.0, 4.0]
setChart(dataEntryX: months, dataEntryY: unitsSold)
}
func setChart(dataEntryX forX:[String],dataEntryY forY: [Double]) {
viewForChart.noDataText = "You need to provide data for the chart."
var dataEntries:[BarChartDataEntry] = []
for i in 0..<forX.count{
let dataEntry = BarChartDataEntry(x: Double(i), y: Double(forY[i]) , data: months as AnyObject?)
dataEntries.append(dataEntry)
}
let chartDataSet = BarChartDataSet(values: dataEntries, label: "Units Sold")
chartDataSet.setColor(UIColor.brown, alpha: 0.30)
chartData = BarChartData(dataSet: chartDataSet)
chartData.barWidth = 0.75
chartData.setDrawValues(true)
viewForChart.data = chartData
viewForChart.xAxis.valueFormatter = IndexAxisValueFormatter(values: months)
viewForChart.drawBordersEnabled = false
viewForChart.data?.setValueFormatter(valueFormatter)
}
}
上またはSWIFT 2倍 //のクラス
extension ViewController: IValueFormatter {
func stringForValue(_ value: Double, entry: ChartDataEntry, dataSetIndex: Int, viewPortHandler: ViewPortHandler?) -> String {
print(value)
//logic to print string at required point or value
switch value {
case 20.0: return ""
default: return ""
}
}
}
+0
ライフセーバー。 :)私は複雑なデータを扱っていました。ありがとうございました – phamot
2
を超えて拡張を追加するには、クラスにこれを追加し
class ValueFormator2:NSNumberFormatter{
override func stringFromNumber(number: NSNumber) -> String? {
print(number)
switch number {
case 3.0: return ""
default: return "\(number)"
}
}
}
、その後
func setChart(xValues: [String], yValuesLineChart: [Double], yValuesBarChart: [Double] , combinedChartView:CombinedChartView) {
let form = ValueFormator2()
combinedChartView.barData?.setValueFormatter(form)
}
+0
ありがとうございました –
関連する問題
- 1. swift積み上げ棒グラフ
- 2. ウェブサイト上の棒グラフ
- 3. 棒グラフ上の棒の間隔を減らす方法
- 4. Mathematicaの棒グラフ上のGridLine
- 5. Chart.js棒グラフの棒グラフ
- 6. ggplot2棒グラフの棒グラフ
- 7. CorePlot棒グラフの棒グラフ
- 8. 棒グラフと棒グラフとの関係
- 9. 積み上げ棒グラフ
- 10. Matplotlib積み上げ棒グラフ
- 11. likert積み上げ棒グラフ
- 12. ggplot積み上げ棒グラフ
- 13. MSSQLベースの棒グラフと棒グラフ
- 14. 棒グラフ上のラベルだけでなく、棒グラフ上にもラベルを付けた横棒グラフを作成するにはどうすればよいですか?
- 15. 連続積み上げ棒グラフの作成方法
- 16. ggplot2の積み上げ棒グラフの上にプロット線を作成
- 17. Pythonの棒グラフの上の値
- 18. 棒グラフ上のラベルのリフレッシュ値javafx
- 19. Googleグラフの棒グラフの上に画像を表示する方法は?
- 20. 積み上げ棒グラフの棒グラフ(合計ではない)のQlikview式
- 21. ggplot2と積み上げ棒グラフ
- 22. MATLAB棒グラフ:棒グラフを結合する方法は?
- 23. lattice:Clustered Barchart:棒グラフをソートして棒の上に値を表示
- 24. 棒グラフと線グラフの凡例構成
- 25. D3の動的積み上げ棒グラフ
- 26. C3JSのグループ別積み上げ棒グラフ
- 27. angularchart.js積み上げ棒グラフの色
- 28. geom_text位置棒グラフ上の中央
- 29. ASP.NET 4.0の積み上げ縦棒グラフ
- 30. 積み上げ棒グラフの集計
_danielgindi/Charts_の元の著者は何を言っていますか? – holex
@holex私は彼と話をしました。 –
私はあなたに、代わりに彼に尋ねるべきだと提案しました。 – holex