- Questo topic ha 8 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 8 anni, 10 mesi fa da .
-
Topic
-
Ciao premesso che il pacchetto pgfplots è la prima volta che lo uso, dovrei graficare dei dati meteo che ho su dei csv, sono riuscito farlo ma quello che sto facendo non mi convince, mi sa che sto sbagliando qualche cosa perché devo fare delle cose che secondo me sono strane
Andando per ordine:
1) Non mi accetta i csv se invece di avere spazi ho delle virgole.
2) Non mi accetta dati racchiusi tra ” ” quindi non riesco a mettere spazi.
2) Devo creare un ordine cronologico aggiungendo una colonna con numero incrementale se no non mi mostra dati (ma questo ci impiego nulla quindi mi cambia poco)
3) Non riesco ad impostare che lasse delle y sia graduale mi spiego meglio vorrei che si creassero delle linee intermedie tra i i vari valori che mi mostraEsempio contenuto csv (se non aggiungo la colonna ID non funziona…)
ID Anno Massima Media Minima
28 Ottobre-1 21.1 16.6 12.1
29 Ottobre-2 21.4 14.8 8.1
30 Ottobre-3 18.6 12.9 7.2
31 Novembre-1 13.9 8.5 3
32 Novembre-2 10.1 6 1.9
33 Novembre-3 11.4 5.2 -1
34 Dicembre-1 9.4 3.6 -2.1
35 Dicembre-2 4.6 -1.6 -7.8
36 Dicembre-3 7.5 0.2 -7.1
[…]Esempio codice latex
`
\begin{figure*}
\begin{tikzpicture}
\centering
\begin{axis}[
ymajorgrids,
title = {Temperature medie per decadi 2001},
xtick=data,
xticklabels from table={pgfplots/temperatura_massima_decade_2001.csv}{Anno},
xticklabel style={rotate=45,anchor=east},
legend pos=outer north east
]
\addplot table[x=ID,y=Massima] {pgfplots/temperatura_massima_decade_2001.csv};\addlegendentry{Massima}
\addplot table[x=ID,y=Media] {pgfplots/temperatura_massima_decade_2001.csv};\addlegendentry{Media}
\addplot table[x=ID,y=Minima] {pgfplots/temperatura_massima_decade_2001.csv};\addlegendentry{Minima}
\end{axis}
\end{tikzpicture}
\end{figure*}
`ciao
- Devi essere connesso per rispondere a questo topic.
