Io lo uso per creare un grafico a barre:Come interrompere il barchart per nascondere le etichette per il valore dei dati 0 in Mathematica?
BarChart[
[email protected],
BarOrigin -> Left,
ChartLabels ->
Placed[{[email protected], [email protected]}, {Before, After}],
ChartElementFunction -> "FadingRectangle"
]
Con data = {7, 10, 0, 6, 0, 3, 5}
questo dà
Il problema è che alcuni dei valori dei dati sono 0 e BarChart
non sarà nemmeno aggiungere etichette per loro. Invece lascia uno spazio aperto. Come posso farlo aggiungere ancora le etichette anche se i valori sono 0?
questo è con Mathematica 8.
possibilmente correlate: [Non ritaglio DiagrammaBarre quando si utilizza frame invece di assi] (http : //stackoverflow.com/questions/6557883/not-cropping-barchart-when-using-frame-instead-of-axes) – Szabolcs
È una soluzione approssimativa, ma se non succede nulla di meglio, puoi fare 'BarChart [Rev erse [dati /. X_ /; x == 0 -> 10^-5], ... '(es. sostituisci gli zeri con piccoli numeri appena prima della stampa). Ho usato il modello 'x_ /; x == 0' per abbinare entrambi 0 e 0.0 ... Suppongo che 0 | 0.0 sia stato anche buono. – Szabolcs