Re: Miglioramento grafica istogramma

#82425
Up
0
Down
::


Ciao Mari,

per il momento cerco di rispondere alla tua seconda domanda. Usando l’opzione [tt]disabledatascaling[/tt] disponi di due sistemi di riferimento di disegno e di inserimento testo. Prova a scrivere questo codice:
`\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{width=7cm,compat=newest}
\usetikzlibrary{patterns}
\begin{document}
\begin{tikzpicture}
\begin{axis}[disabledatascaling,
ylabel=FI,
xlabel=Sampling time,
enlargelimits=0.30,
symbolic x coords={$0$,$1$,$4$},
xtick=data, xtick pos=left,
ymajorgrids=true,
legend style={at={(0.5,-0.25)},
anchor=north,legend columns=-1},
ybar,
bar width=9pt,
]
\addplot[pattern=crosshatch dots,
pattern color=pink, draw=black]
coordinates {($0$,0.695062) ($1$,0.240604)
($4$,0.736264)};
\addplot[pattern=horizontal lines,
pattern color=purple,
draw=black]
coordinates {($0$,0.591506) ($1$,0.30724)
($4$,0.6151015)};
\addplot[pattern=north east lines,
pattern color=cyan, draw=black]
coordinates {($0$,0.838095) ($1$,0.4349925)
($4$,0.6431795)};
\addplot[pattern=horizontal lines light blue,
pattern color=light blue, draw=black]
coordinates {($0$,0.659518) ($1$,0.3248965)
($4$,0.4540525)};
\legend{RBCs,qhs-RBCs,
IRBCs,qhs-IRBCs}

\node (a) at (1,.8) {Testo};
\end{axis}
\node (a) at (1,.8) {Testo2};
\end{tikzpicture}
\end{document}`
Nota che come prima opzione di [tt]axis[/tt] ho messo [tt]disabledatascaling.[/tt] Ora cerca [tt]\end{axis}.[/tt] Appena prima e appena dopo trovi due inserimenti di testo. Quello messo all’interno dell’ambiente [tt]axis[/tt] usa il sistema di riferimento degli assi del grafico, mentre quello esterno usa le coordinate globali del disegno nel suo complesso. Naturalmente al posto di [tt]\node[/tt] potresti usare [tt]\coordinate,[/tt] a seconda di quello che vuoi fare. In ogni caso puoi usare i comandi di disegno di [tt]TikZ[/tt] all’interno del tuo grafico usando uno dei due sistemi di riferimento di cui ti ho parlato.

Spero di essere stato utile; altrimenti cerca di specificare meglio cosa intendi fare. 🙂

Ciao e buona giornata,
Marco.

Go to top