Istogramma

  • Creatore
    Topic
  • #115301
    Up
    0
    Down
    ::


    Buonasera a tutti, intanto ringrazio l’amministratore/i per avermi accettato nel forum. Utilizzo Latex da qualche tempo.
    Ho scritto questo codice per creare un istogramma

    \documentclass[11pt,twoside]{report}
    \usepackage[english, spanish, italian]{babel}
    \usepackage{pgfplots,relsize}
    \usetikzlibrary{pgfplots.dateplot,}
    \usepgfplotslibrary{units}
    \usepackage{tikz}

    \begin{document}

    \begin{tikzpicture}
    \begin{axis}[
    ybar,
    ymin=0,ymax=60000,
    enlarge x limits=0.25,
    legend style={at={(0.5,-0.15)},
    anchor=north,legend columns=-1},
    symbolic x coords={$2000$,$2001$,$2002$,$2003$,$2004$,$2005$,$2006$,$2007$,$2008$,$2009$},
    xtick=data,
    nodes near coords={
    \rotatebox{90}{%
    \small
    \pgfmathprintnumber[fixed,precision=2,zerofill]\pgfplotspointmeta
    }
    },
    nodes near coords align={vertical},
    width=16cm,
    height=9cm,
    legend style={
    legend pos=north east,
    legend columns=1,
    }
    ]
    \addplot[fill=orange] coordinates
    {($2000$,16500) ($2001$,21000) ($2002$,20000) ($2003$,28000) ($2004$,36000) ($2005$,42000) ($2006$,35000) ($2007$,49000) ($2008$,48500) ($2009$,36000)};

    \addplot [fill=olive] coordinates
    {($2000$,16000) ($2001$,19000) ($2002$,30000) ($2003$,28500) ($2004$,35000) ($2005$,41000) ($2006$,55000) ($2007$,43000) ($2008$,48000) ($2009$,44000)};

    \addplot [fill=brown] coordinates
    {($2000$,1000) ($2001$,1500) ($2002$,1500) ($2003$,1500) ($2004$,2000) ($2005$,1800) ($2006$,1800) ($2007$,3500) ($2008$,3200) ($2009$,3200)};

    \addplot [fill=purple] coordinates
    {($2000$,8000) ($2001$,9000) ($2002$,8000) ($2003$,10000) ($2004$,12000) ($2005$,13000) ($2006$,12000) ($2007$,16000) ($2008$,16000) ($2009$,15000)};

    \legend{
    Combustibili fossili \footnote{Petrolio e/o Diesel, ma sopratutto quest’ultimo},
    Gas naturale,
    Idroelettrico,
    Biomassa}

    \end{axis}
    \end{tikzpicture}

    \end{document}

    ma purtroppo il risultato non è soddisfacente dal punto di vista grafico, come potete vedere in allegato
    [attachment=2215]grafico.jpg[/attachment]

    Qualcuno ha consigli su come migliorarlo?? Dovrei ottenere un grafico come quello fatto su Excel
    [attachment=2214]figuraoriginale.jpg[/attachment]

    Molte grazie
    Gianluca

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #115302
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Benvenuto Gianluca in questo forum.

        il tuo codice non è compilabile, nel senso che non rispetta le istruzioni per un Esempio Minimo Compilabile (EMC) come indicato nelle istirzioni a questo forum.

        Il concetto base di EMC è che deve essere un codice completo che comincia con \documentclass e finisce con \end{document} e che contiene il minimo indispensabile sia nel preambolo sia nel corpo del documento per replicare il problema che incontri. C’è anche una guida tematica nella sezione di questo forum dedicata agli esempi minimi compilabili, sia per quando il problema consiste in un errore fatale di compilazione, sia per quando il risultato che si ottine non corrisonde alle aspettative (come nel tuo caso).
        Inoltre il tuo messaggio dovrebbe contenere due attachment dai quali capire qual è la differenza fra quel che otttieni e quel che vuoi ottenere. Forse non hai cliccato bene i bottoni che riguardano i due file che volevi allegare.

        Purtroppo quindi, più che dirti di rinviare il messaggio con le modifiche che ti ho suggerito, non sono in gradi di dirti niente di più che venga incontro al tuo quesito.

      • #115303
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::

          Gianluca_preziosi” post=115688Buonasera a tutti, intanto ringrazio l’amministratore/i per avermi accettato nel forum. Utilizzo Latex da qualche tempo.
          Ho scritto questo codice per creare un istogramma

          ma purtroppo il risultato non è soddisfacente dal punto di vista grafico, come potete vedere in allegato
          [attachment=2215]grafico.jpg[/attachment]

          Qualcuno ha consigli su come migliorarlo?? Dovrei ottenere un grafico come quello fatto su Excel
          [attachment=2214]figuraoriginale.jpg[/attachment]

          Molte grazie
          Gianluca

          Ciao.
          La lettura attenta del manuale di pgfplots è la risposta che cerchi…
          $ texdoc pgfplots
          da terminale.

          comuque serve un po’ di pratica con questo pacchetto in particolare con gli istogrammi forse, non l’inizio più semplice.
          Naturalmente il risultato finale è di una qualità superiore.
          Io uso il metodo di sistemare una cosa alla volta. Tipo la distanza tra le barre di un unico gruppo per il tuo grafico.
          Se ho tempo magari gli darò anch’io un’occhiata.
          R.

      Visualizzazione 1 filone di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top