Jeder Balken hat einen Wert darüber. Wenn jedoch zu viele Dateneinträge grafisch dargestellt werden, verschmelzen diese Werte ineinander und machen sie unlesbar. Die einzige Möglichkeit, diese zu bearbeiten, bestand darin, sie entweder über oder unter jedem Balken zu setzen. Ich möchte sie jedoch vollständig verstecken. Wie mache ich das in swift?So entfernen Sie die Wertelabels über jedem Balken im Balkendiagramm für IOS-Diagramme
Antwort
Es gibt eine Methode namens setDrawValues, mit der Sie den Beschriftungstext aktivieren oder deaktivieren können. Hier ist ein Beispiel in Swift mit Linechart:
xValues = ["1","2"]
yValues = [54.0, 42.0]
var dataEntries: [ChartDataEntry] = []
for i in 0..<xValues.count {
let dataEntry = ChartDataEntry(value: yvalues[i], xIndex: i)
dataEntries.append(dataEntry)
}
let lineChartDataSet = LineChartDataSet(yVals: dataEntries, label: "YourData")
let lineChartData = LineChartData(xVals: xValues, dataSet: lineChartDataSet)
// this disables the display of the labels - be sure to apply it to your LineChartData object
lineChartData.setDrawValues(false)
Edit: Sicher in Ihrem Fall, dass Sie diese Methode auch für Ihr BarChartData Objekt verwenden können.
Dokumentation finden Sie hier (ios-Charts basiert auf MPAndroidChart und hat daher mehr oder weniger die gleiche Funktionalität): https://jitpack.io/com/github/PhilJay/MPAndroidChart/v2.2.3/javadoc/com/github/mikephil/charting/data/ChartData.html#setDrawValues(boolean)
Sie können die Etiketten deaktivieren, indem Sie die folgende Zeile hinzufügen;
lineData.setDrawValues(false)
Wie TrackBall hinzufügen und Label über BarCharts in Charts bearbeiten swift2 ?? http://stackoverflow.com/questions/41979926/how-to-achieve-trackball-on-charts-in-swift-3x –
Sets dieser Flag auf Wahr oder Falsch
_chart.drawValueAboveBarEnabled = YES;
Dies versteckt die Etiketten nicht vollständig..dies zieht sie unter die Spitze der Bars –
In swift3 folgenden Zeile kann die Arbeit erledigen:
chartDataSet.valueTextColor = UIColor.clear
- 1. So legen Sie verschiedene Breiten für Balken in Balkendiagramm fest
- 2. Hinzufügen von Wertelabels auf einem Matplotlib-Balkendiagramm
- 3. Balken können im Balkendiagramm nicht an Balken angepasst werden
- 4. MPAndroidChart: 0 Wertelabels in einem gestapelten Balkendiagramm ausblenden
- 5. JQuery, Flot, Wertelabels, Mitte
- 6. So zeigen Sie die Wertesumme im gestapelten Balkendiagramm an
- 7. Balkendiagramm, das schwarz statt farbige Balken anzeigt
- 8. Highchart: Wie wird ein Balken im Balkendiagramm nach Daten erhöht?
- 9. So ändern Sie die Dezimalwerte in Ganzzahlen im diskreten Balkendiagramm
- 10. Anzeige Vertikales Balkendiagramm mit gruppierten Balken.
- 11. Verschiedene farbige Balken in gnuplot Balkendiagramm?
- 12. So entfernen Sie den Standardwert für die Eingabe im Fokus
- 13. Zeichnen Sie eine Linie über Balkendiagramm
- 14. Wie prozentuale Beschriftung über jedem Balken angezeigt wird
- 15. Excel-Balkendiagramm stapelt über Werte
- 16. Balkendiagramm für jede Zeile im Datenrahmen
- 17. Google Balkendiagramm kann die Farbe einzelner Balken nicht ändern
- 18. HighCharts - Entfernen der Füllung für ein Balkendiagramm
- 19. d3.js So fügen Sie Linien zu einem Balkendiagramm hinzu
- 20. So entfernen Sie die Pfeile in einer Bildlaufleiste über CSS
- 21. Entfernen von Rändern aus Balken im Histogramm in R
- 22. Ausblenden von Wertelabels in MPAndroidChart
- 23. So entfernen Sie die Vorzugsbegrenzung
- 24. So entfernen Sie Text über JSlider
- 25. So entfernen Sie Eingabebindungen, die über den CommandManager hinzugefügt wurden.RegisterClassInputBinding?
- 26. So entfernen Sie doppelte Datensätze im Raster?
- 27. Erstellen von Balkendiagramm mit jfreetchart mit Balken der gleichen Kategorie
- 28. Flot-Balkendiagramm: Balken überschneiden sich bei Zeitachse Problem
- 29. generieren Balkendiagramm mit einem Balken pro Spalte (Spalte Gruppe umwandeln)
- 30. So entfernen Sie Duplikate im Set für Objekte?
wie die setDrawValue für bestimmte Bar wie http aktivieren: // stackoverflow.com/questions/41979926/how-to-achieve-trackball-on-charts-in-swift-3x aber das ist in swift 3 wie kann ich das gleiche erreichen in swift 2 ?? –