Ogni barra ha un valore sopra di esso, ma ogni volta che ottengo troppe voci di dati graficamente, questi valori si stanno sfaldando l'un l'altro e diventando illeggibili. L'unico modo per modificare questi che potevo trovare era impostarli su sopra o sotto ogni barra. Comunque mi piacerebbe nasconderli completamente. Come faccio a farlo in fretta?Come rimuovere l'etichetta del valore sopra ogni barra nel grafico a barre per ios-chart
risposta
C'è un metodo chiamato setDrawValues che consente di abilitare o disabilitare il testo dell'etichetta. Qui un esempio a Swift con 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: Di sicuro nel tuo caso è possibile utilizzare questo metodo anche per l'oggetto BarChartData.
La documentazione può essere trovato qui (ios-classifiche si basa su MPAndroidChart e quindi ha, più o meno la stessa funzionalità): https://jitpack.io/com/github/PhilJay/MPAndroidChart/v2.2.3/javadoc/com/github/mikephil/charting/data/ChartData.html#setDrawValues(boolean)
È possibile disattivare le etichette aggiungendo la seguente riga;
lineData.setDrawValues(false)
Come aggiungere TrackBall e modificare l'etichetta sopra BarCharts nei grafici swift2 ?? http://stackoverflow.com/questions/41979926/how-to-achieve-trackball-on-charts-in-swift-3x –
Impostare questo flag per
_chart.drawValueAboveBarEnabled = YES;
Questo non nasconde le etichette completamente ... le disegna sotto la parte superiore delle barre –
In swift3 seguente riga True o False può fare il lavoro:
chartDataSet.valueTextColor = UIColor.clear
- 1. Come ottenere correttamente la larghezza del testo per centrare le etichette sopra le barre del grafico?
- 2. jqPlot larghezza del grafico a barre
- 3. Grafico sopra le linee della griglia nel grafico a barre AChartEngine
- 4. Come creare un grafico a barre/istogramma con barra per valore discreto?
- 5. Come visualizzare l'etichetta percentuale sopra ogni barra
- 6. grafico a barre matplotlib nero - come rimuovere i bordi delle barre
- 7. Etichette degli assi per ogni barra e ogni gruppo in grafici a barre con gruppi schermati
- 8. raggruppate grafico a barre
- 9. d3.js Come aggiungere linee a un grafico a barre
- 10. Grafico a barre Chart.js - come grafico di barre da 0
- 11. Visualizza valore entro bar grafico a barre flot
- 12. grafico a barre della serie Multi nel controllo Grafico NET
- 13. Come posso visualizzare il testo sopra le colonne in un grafico a barre in matplotlib?
- 14. Colori delle barre varianti con il grafico a barre morris.js?
- 15. Legenda personalizzata nel grafico a barre di Pandas (matplotlib)
- 16. tooltip jqplot sul grafico a barre
- 17. stampa un valore sul grafico a barre highcharts?
- 18. d3 accesso ai dati annidati nel grafico a barre raggruppato
- 19. Come etichettare le barre del grafico a colonne di Google
- 20. Annotazione sopra le barre:
- 21. ggplot grafico a barre per le serie temporali
- 22. ggplot per impilare il grafico a barre 5 per ogni mese
- 23. Visualizza valore all'interno del bar - plot jQuery grafico a barre orizzontali in pila
- 24. Percentuale di indici elevati del totale per il grafico a barre semplice
- 25. Come rimuovere l'ombra sopra la barra delle applicazioni?
- 26. ZingChart: grafico a barre mobile
- 27. Come visualizzare i valori sopra al grafico multi par 3?
- 28. Grafico a barre C3JS con ordine specifico
- 29. a due fattori grafico a barre
- 30. Come aggiungere una linea orizzontale sopra un grafico a barre usando ggplot?
come attivare la setDrawValue per bar specifico come http: // stackoverflow.com/questions/41979926/how-to-achieve-trackball-on-charts-in-swift-3x ma questo è in swift 3 come posso ottenere la stessa cosa in swift 2 ?? –