impostare larghezza barre ortogramma

  • Creatore
    Topic
  • #85210
    Up
    0
    Down
    ::


    salve a tutti,
    mi scuso anticipatamente se la domanda dovesse essere troppo stupida ma non so come cambiare la larghezza delle barre del mio ortogramma in modo da rimpicciolire il grafico e renderlo leggibile…
    ho provato a modificare lo spessore linea (ma c’entra poco) mentre non trovo comandi per la regolazione dello spessore di quella barra!
    vi ringrazio anticipatamente a tutti
    ciao peppe
    `
    \documentclass[twocolumn]{article}
    \usepackage[italian]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[ansinew]{inputenc}
    \usepackage{stmaryrd}
    \usepackage{textcomp}
    \usepackage[version=3]{mhchem}
    \usepackage{tikz}
    \usepackage{pgfplots}
    \pgfplotsset{compat=newest}

    \begin{document}
    \title{Prime Impressioni}
    \author{Giuseppe}
    \date{\today}
    \maketitle

    \begin{figure}[htbp]
    \flushleft
    \begin{tikzpicture}
    \begin{axis}
    [xbar,xmin=0,xmax=20,
    height=15cm,
    xmajorgrids=true,
    ytick pos=left,
    title={Rislutati Comparati Catalasi},
    xlabel={$\% \ce{O_2/ 3min / g}$},
    symbolic y coords={Bianco,Bianco Tot.,AU50,AU25,VI50,VI25,SC,SC+AU50,SC+AU25,SC+VI50,SC+VI25},
    ytick=data,
    nodes near coords,
    nodes near coords align= %
    {horizontal}
    ]
    \addplot[fill=cyan,draw=black,] coordinates
    {
    (0.66,Bianco)
    (1.51,Bianco Tot.)
    (1.74,AU50)
    (1.27,AU25)
    (0.43,VI50)
    (16.10,VI25)
    (1.03,SC)
    (2.14,SC+AU50)
    (1.83,SC+AU25)
    (0.21,SC+VI50)
    (11.83,SC+VI25)
    };

    \addplot[fill=green,draw=black] coordinates
    {
    (0.93,Bianco)
    (0.88,Bianco Tot.)
    (1.15,AU50)
    (0.58,AU25)
    (1.89,VI50)
    (9.28,VI25)
    (0.68,SC)
    (1.23,SC+AU50)
    (1.71,SC+AU25)
    (0.18,SC+VI50)
    (7.82,SC+VI25)
    };

    \addplot[fill=orange,draw=black] coordinates
    {
    (0.88,Bianco)
    (1.17,Bianco Tot.)
    (0.68,AU50)
    (0.64,AU25)
    (15.80,VI50)
    (11.80,VI25)
    (0.70,SC)
    (4.92,SC+AU50)
    (3.33,SC+AU25)
    (5.20,SC+VI50)
    (12.21,SC+VI25)
    };

    \addplot[fill=yellow,draw=black] coordinates
    {
    (1.14,Bianco)
    (1.43,Bianco Tot.)
    (2.47,AU50)
    (1.97,AU25)
    (19.37,VI50)
    (8.58,VI25)
    (3.13,SC)
    (1.97,SC+AU50)
    (3.19,SC+AU25)
    (19.50,SC+VI50)
    (12.85,SC+VI25)
    };
    \legend{$I$, $II$, $III$, $IV$}
    \end{axis}
    \end{tikzpicture}
    \caption{Catalasi}
    \label{fig:catalasi}
    \end{figure}
    \end{document}
    `

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #85211
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::


        Ciao,
        si può regolare sia la larghezza delle barre sia la distanza tra loro.
        Leggi il manuale di pgfplots con il comando da console:`texdoc pgfplots`
        oppure l’articolo su ArsTeXnica di due noti autori…

        `\pgfplotsset{compat=newest}`
        è sconsigliato, meglio specificare la versione esatta con la quale si sta lavorando, per esempio la 1.7.
        R.

      • #85212
        Up
        0
        Down
        ::


        infatti, trovato adesso… l’opzione semplicissima

        [\code]
        \addplot[fill=cyan,draw=black, bar width=0.1cm]
        [\code]

        grazie a tutti!

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

    Go to top