Come evitare etichette arrotondate e duplicate in pgfplots con precisione fissa?

Sören Schulze 06/06/2015. 1 answers, 644 views
tikz-pgf pgfplots

Ho una trama il cui asse y è lineare con precisione fissa e senza ridimensionamento.

  \ Documentclass {standalone}  \ usepackage {} pgfplots  \ {Pgfplotsset compat = 1.11}   \ Begin {document}  \ Begin {} tikzpicture    \ Begin {asse} [domain = -0.1: 0.1,                 / pgf / numero formato / precisione = 3}]      \ addplot + {x ^ 3};    \ End {asse}  \ End {} tikzpicture  \ End {document} 

f (x) = x ^ 3

Le etichette con il segno z sono molto poco espressive perché pgf ha arrotondato da 0,0005 a 0,001 nel mezzo, producendo etichette contraddittorie. Non voglio davvero aumentare la precisione (vincoli di spazio sulla pagina), quindi apparentemente la soluzione migliore è rimuovere i tick medi "(-) 0,001". Esiste un'opzione pgfplots per raggiungere questo obiettivo? Uno che dice "non posizionare le zecche in modo che l'etichetta sia arrotondata", "la differenza minima tra le etichette dovrebbe essere 0,001" o simile.

Ci sono letteralmente 100 diagrammi simili nel mio documento che provengono da dati che sono soggetti a modifiche, quindi specificare manualmente i ticks y non è l'opzione preferita.

1 Comments
Sören Schulze 06/06/2015
Preferirei che non venissero ridimensionati, perché 100 trame, ognuna con un diverso ridimensionamento, sarebbe fonte di confusione. Ma sì, forse l'aggiunta di alcuni (fissi?) Ridimensionamenti è la soluzione migliore se ciò che voglio fare non è possibile.

1 Answers


percusse 06/06/2015.

Una possibilità è di confrontare se la versione tagliata è diversa dal numero di spunta originale. Ma questa è una specifica piuttosto generale, quindi se i tuoi altri 99 lotti hanno intervalli strani diversi, non penso che questo sarebbe infallibile

\documentclass{standalone}
\pgfplotsset{compat=1.12}
\begin{document}
\begin{tikzpicture}
  \begin{axis}[domain=-0.1:0.1,
               yticklabel style={scaled ticks=false,
                                 /pgf/number format/fixed,
                                 /pgf/number format/precision=3},
  yticklabel={%
    \pgfmathprintnumberto[verbatim,fixed,precision=3]{\tick}\possiblytrimmedtick%
    \pgfmathparse{\possiblytrimmedtick == \tick ? int(1):int(0)}%
    \ifnum\pgfmathresult>0\relax$\tick$\else\fi%
 }
]
    \addplot+ { x^3 };
  \end{axis}
\end{tikzpicture}
\end{document} 

inserisci la descrizione dell'immagine qui

1 comments
Sören Schulze 06/06/2015
Sopprimere il tick in sé (non solo l'etichetta) sarebbe l'ideale, ma a parte questo, funziona molto bene per me. EDIT: Penso che lo lascerò in questo modo.

HighResolutionMusic.com - Download Hi-Res Songs

1 BLACKPINK

Kiss And Make Up flac

BLACKPINK. 2018. Writer: Soke;Kny Factory;Billboard;Chelcee Grimes;Teddy Park;Marc Vincent;Dua Lipa.
2 Martin Garrix

Waiting For Tomorrow flac

Martin Garrix. 2018. Writer: Pierce Fulton;Mike Shinoda;Martijn Garritsen;Brad Delson.
3 Martin Garrix

Access flac

Martin Garrix. 2018. Writer: Martin Garrix.
4 John Legend

Written In The Stars flac

John Legend. 2018. Writer: Kiana Brown;Santoy;Kevin White;Mike Woods;MZMC;The Heavy Group;Rice N' Peas.
5 Martin Garrix

Yottabyte flac

Martin Garrix. 2018. Writer: Martin Garrix.
6 Alan Walker

Diamond Heart flac

Alan Walker. 2018. Writer: Alan Walker;Sophia Somajo;Mood Melodies;James Njie;Thomas Troelsen;Kristoffer Haugan;Edvard Normann;Anders Froen;Gunnar Greve;Yann Bargain;Victor Verpillat;Fredrik Borch Olsen.
7 Cardi B

Taki Taki flac

Cardi B. 2018. Writer: Bava;Juan Vasquez;Vicente Saavedra;Jordan Thorpe;DJ Snake;Ozuna;Cardi B;Selena Gomez.
8 Bradley Cooper

Shallow flac

Bradley Cooper. 2018. Writer: Andrew Wyatt;Anthony Rossomando;Mark Ronson;Lady Gaga.
9 Post Malone

Sunflower flac

Post Malone. 2018. Writer: Louis Bell;Billy Walsh;Carter Lang;Swae Lee;Post Malone.
10 Dyro

Latency flac

Dyro. 2018. Writer: Martin Garrix;Dyro.
11 Zara Larsson

Ruin My Life flac

Zara Larsson. 2018. Writer: Delacey;Michael Pollack;Stefan Johnson;Jordan Johnson;Sermstyle;Jackson Foote.
12 ZAYN

Fingers flac

ZAYN. 2018. Writer: Zayn Malik;Alex Oriet;David Phelan.
13 Halsey

Without Me flac

Halsey. 2018. Writer: Halsey;Delacey;Louis Bell;Amy Allen;Justin Timberlake;Timbaland;Scott Storch.
14 Lady Gaga

I'll Never Love Again flac

Lady Gaga. 2018. Writer: Benjamin Rice;Lady Gaga.
15 Sia

I'm Still Here flac

Sia. 2018. Writer: Sia.
16 Dewain Whitmore

Burn Out flac

Dewain Whitmore. 2018. Writer: Dewain Whitmore;Ilsey Juber;Emilio Behr;Martijn Garritsen.
17 Little Mix

Woman Like Me flac

Little Mix. 2018. Writer: Nicki Minaj;Steve Mac;Ed Sheeran;Jess Glynne.
18 Mako

Rise flac

Mako. 2018. Writer: Riot Music Team;Mako;Justin Tranter.
19 Blinders

Breach (Walk Alone) flac

Blinders. 2018. Writer: Dewain Whitmore;Ilsey Juber;Blinders;Martin Garrix.
20 Rita Ora

Let You Love Me flac

Rita Ora. 2018. Writer: Rita Ora.

Related questions

Hot questions

Language

Popular Tags