Titolo in grafico con pgfplots

  • Creatore
    Topic
  • #94289
    Up
    0
    Down
    ::


    Salve a tutti,
    ho difficoltà ad inserire il titolo nel grafico di codice:

    `\begin{tikzpicture}
    \begin{axis}[
    xmax=7.5, xmin=-5.5,
    ymax=3.5, ymin=0,
    axis x line=bottom,
    axis y line=left,
    axis x line=middle,
    axis y line=middle,
    axis equal image=true,
    xlabel={\(a \in \mathbf{Set}(\{\mathbf{mis}_i(X)\}_{i=1}^6 )\)},
    ylabel={\(f_a^{\text{ass}}\)},
    every axis x label/.style={
    at={(ticklabel* cs:1.05)},
    anchor=west,},
    every axis y label/.style={
    at={(ticklabel* cs:1.05)},
    anchor=south,},
    xtick={-4,-3,-2,-1,0,1,2,3,4,5,6},
    ytick={0,1,2,3,4,5,6,7},
    ]
    \addplot+[ycomb] plot coordinates
    {(-2,1) (0,1) (1,1) (2,2) (4,1)};
    \end{axis}
    \end{tikzpicture}`

    sapreste darmi una qualche indicazione in merito su come fare? Il titolo che devo inserire è “Distribuzione delle frequenze assolute”.. Ringrazio anticipatamente!

    Saluti

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #94290
      Up
      0
      Down
      ::

      garnakolegovitc” post=93868Salve a tutti,
      ho difficoltà ad inserire il titolo nel grafico di codice:

      \begin{tikzpicture}
      \begin{axis}[
      xmax=7.5, xmin=-5.5,
      ymax=3.5, ymin=0,
      axis x line=bottom,
      axis y line=left,
      axis x line=middle,
      axis y line=middle,
      axis equal image=true,
      xlabel={\(a \in \mathbf{Set}(\{\mathbf{mis}_i(X)\}_{i=1}^6 )\)},
      ylabel={\(f_a^{\text{ass}}\)},
      every axis x label/.style={
      at={(ticklabel* cs:1.05)},
      anchor=west,},
      every axis y label/.style={
      at={(ticklabel* cs:1.05)},
      anchor=south,},
      xtick={-4,-3,-2,-1,0,1,2,3,4,5,6},
      ytick={0,1,2,3,4,5,6,7},
      ]
      \addplot+[ycomb] plot coordinates
      {(-2,1) (0,1) (1,1) (2,2) (4,1)};
      \end{axis}
      \end{tikzpicture}

      sapreste darmi una qualche indicazione in merito su come fare? Il titolo che devo inserire è “Distribuzione delle frequenze assolute”.. Ringrazio anticipatamente!

      Saluti

      Ciao e benvenuto nel forum 🙂

      Aggiungi [tt]title={Distribuzione delle frequenze assolute}[/tt] fra le opzioni.

      Ciao
      Claudio

    • #94291
      Up
      0
      Down
      ::



      @cfiandra
      ,
      grazie del benvenuto e della risposta intanto 🙂 ..

      cfiandra” post=93869
      Ciao e benvenuto nel forum 🙂

      Aggiungi [tt]title={Distribuzione delle frequenze assolute}[/tt] fra le opzioni.

      Ciao
      Claudio

      ho provato quanto mi hai detto e se prima senza il titolo ottenevo il seguente grafico:

      [attachment=987]Immagine_1.png[/attachment]

      adesso con il titolo vedo questo:

      [attachment=986]Immagine_2014-05-04.png[/attachment]

      noto un problema di sovrapposizione, sai da cosa può dipendere? 😕

      Saluti

      P.S. = Io ho pensato che potrei collocare il titolo in basso del grafico..ma non so come fare! 😐

      edit = non so quanto possa servire, scrivo in seguito i pacchetti (con altro) che uso:

      `\documentclass[12pt,a4paper]{article}
      \newcounter{conto}
      \setcounter{conto}{\time}
      \usepackage{lmodern}
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage{url}
      \usepackage{amssymb}
      \usepackage{dsfont}
      \usepackage[mathscr]{euscript}
      \usepackage{booktabs}
      \newcommand{\longto}{\longrightarrow}
      \usepackage[a4paper,top=1cm,bottom=2cm,left=1cm,right=1cm]{geometry}
      \usepackage{mathrsfs}
      \usepackage{amsmath}
      \usepackage{graphicx}
      \newcommand*{\Scale}[2][4]{\scalebox{#1}{$#2$}}%
      \newcommand*{\Resize}[2]{\resizebox{#1}{!}{$#2$}}%
      \pagestyle{empty}
      \usepackage{pgfplots}
      \usepackage{eurosym}
      \begin{document}

      \end{documento}`

      Attachments:
      You must be logged in to view attached files.
    • #94292
      Up
      0
      Down
      ::

      garnakolegovitc” post=93870 @cfiandra,
      grazie del benvenuto e della risposta intanto 🙂 ..

      Ciao e benvenuto nel forum 🙂

      Aggiungi [tt]title={Distribuzione delle frequenze assolute}[/tt] fra le opzioni.

      Ciao
      Claudio

      ho provato quanto mi hai detto e se prima senza il titolo ottenevo il seguente grafico:

      [attachment=987]Immagine_1.png[/attachment]

      adesso con il titolo vedo questo:

      [attachment=986]Immagine_2014-05-04.png[/attachment]

      noto un problema di sovrapposizione, sai da cosa può dipendere? 😕

      Saluti

      P.S. = Io ho pensato che potrei collocare il titolo in basso del grafico..ma non so come fare! 😐

      Quello che hai in mente, quindi, è una didascalia. Non so quale documento redigi, ma se usi gli ambienti flottanti (per ulteriori informazioni leggi nell’Arte di Scrivere con LaTeX o nella Guida GuIT scaricabili dalla sezione Documentazione) il problema non si pone neppure in quanto il tuo codice sarà del tipo: `
      \begin{figure}
      \centering

      \caption{il tuo titolo}
      \label{etichetta}
      \end{figure}
      ` Richiamando nel testo con [tt]\ref {etichetta}[/tt] (senza spazio fra ref e {) ti comparirà automaticamente “Figura 1.1: il tuo titolo”. Se non usi gli ambienti flottanti, puoi sempre fare ricorso al comando [tt]\captionof[/tt] del pacchetto caption.

      Quello che c’è di sicuro è che non userei l’approccio di chi ti ha risposto su TeX.SX 😉 Oltretutto, se proprio vuoi inserire un riquadro, non c’è bisogno di fare tante storie: si carica la libreria [tt]backgrounds[/tt] e si aggiunge l’opzione [tt]show background rectangle[/tt] alle opzioni dell’ambiente tikzpicture: `
      \usetikzlibrary{backgrounds} % nel preambolo

      \begin{tikzpicture}[show background rectangle]% nel documento
      `
      Ciao
      Claudio

    • #94293
      Up
      0
      Down
      ::



      @cfiandra
      ,

      cfiandra” post=93874
      Quello che hai in mente, quindi, è una didascalia. Non so quale documento redigi, ma se usi gli ambienti flottanti (per ulteriori informazioni leggi nell’Arte di Scrivere con LaTeX o nella Guida GuIT scaricabili dalla sezione Documentazione) il problema non si pone neppure in quanto il tuo codice sarà del tipo: `
      \begin{figure}
      \centering

      \caption{il tuo titolo}
      \label{etichetta}
      \end{figure}
      ` Richiamando nel testo con [tt]\ref {etichetta}[/tt] (senza spazio fra ref e {) ti comparirà automaticamente “Figura 1.1: il tuo titolo”. Se non usi gli ambienti flottanti, puoi sempre fare ricorso al comando [tt]\captionof[/tt] del pacchetto caption.

      Quello che c’è di sicuro è che non userei l’approccio di chi ti ha risposto su TeX.SX 😉 Oltretutto, se proprio vuoi inserire un riquadro, non c’è bisogno di fare tante storie: si carica la libreria [tt]backgrounds[/tt] e si aggiunge l’opzione [tt]show background rectangle[/tt] alle opzioni dell’ambiente tikzpicture: `
      \usetikzlibrary{backgrounds} % nel preambolo

      \begin{tikzpicture}[show background rectangle]% nel documento
      `
      Ciao
      Claudio

      non sapevo fossi anche tu utente di TeX.SX.. 🙄 Ho postato anche li, seppur chiedendo particolarmente cose diverse, nell’intento di ottenere risposte alternative… ho provato quanto mi ha detto l’utente di TeX.SX è direi che funziona senza alcun problema.. ho fatto seguendo il tuo consiglio con il codice

      `\begin{figure}
      \centering
      \begin{tikzpicture}
      \begin{axis}[
      xmax=7.5, xmin=-5.5,
      ymax=1.5, ymin=0,
      axis x line=bottom,
      axis y line=left,
      axis x line=middle,
      axis y line=middle,
      axis equal image=true,
      xlabel={\(a \in \mathbf{Set}(\{\mathbf{mis}_i(X)\}_{i=1}^6 )\)},
      ylabel={\(f_a^{\text{rel}}\)},
      every axis x label/.style={
      at={(ticklabel* cs:1.05)},
      anchor=west,},
      every axis y label/.style={
      at={(ticklabel* cs:1.05)},
      anchor=south,},
      xtick={-4,-3,-2,-1,0,1,2,3,4,5,6},
      ytick={0,1},
      ]
      \addplot+[ycomb] plot coordinates
      {(-2,0.16) (0,0.16) (1,0.16) (2,0.3) (4,0.16)};
      \end{axis}
      \end{tikzpicture}
      \caption{Distribuzione delle frequenze relative di \( \mathbf{Set}(\{\mathbf{mis}_i(X)\}_{i=1}^6 )\)}
      \label{etichetta}
      \end{figure}`

      e la figura mi appare a fondo pagina, persino sotto le note… sai come posso risolvere tale problema? Ringrazio in anticipo! 🙂

      Thanks delle risposte! Saluti

      P.S. = Se non chiedo troppo avrei altri due quesiti in merito, ovvero:

      1) come posso visualizzare in una parte del grafico le unità di misura scelte per i due (semi)assi ?
      2) come posso ingrandire a mio piacimento il grafico?

    • #94294
      Up
      0
      Down
      ::

      garnakolegovitc” post=93875non sapevo fossi anche tu utente di TeX.SX.. 🙄

      😎

      garnakolegovitc” post=93875Ho postato anche li, seppur chiedendo particolarmente cose diverse, nell’intento di ottenere risposte alternative… ho provato quanto mi ha detto l’utente di TeX.SX è direi che funziona senza alcun problema..

      Ovviamente ci sono strade diverse per ottenere lo stesso obbiettivo 🙂

      garnakolegovitc” post=93875
      e la figura mi appare a fondo pagina, persino sotto le note… sai come posso risolvere tale problema? Ringrazio in anticipo! 🙂

      Il punto è che non è un problema: quello è il normale comportamento con gli ambienti flottanti. È normale agli inizi pensare che sia un problema, specialmente arrivando dal mondo Word/Writer. Usando gli ambient flottanti ([tt]table[/tt], [tt]figure[/tt] principalmente, ma non sono i soli), l’algoritmo di impaginazione di LaTeX decide dove è meglio posizionare l’oggetto in questione. Non è detto che sia nella stessa pagina, per questo si utilizzano i riferimenti nel testo (principalmente con [tt]\label[/tt] e [tt]\ref[/tt]). Lo scopo è di armonizzare meglio il contenuto delle pagine ed è un meccanismo che funziona abbastanza bene.

      garnakolegovitc” post=93875
      P.S. = Se non chiedo troppo avrei altri due quesiti in merito, ovvero:

      1) come posso visualizzare in una parte del grafico le unità di misura scelte per i due (semi)assi ?
      2) come posso ingrandire a mio piacimento il grafico?

      1) Io le inserirei nelle etichette degli assi.
      2) È una domanda un po’ vaga: per ingrandire il grafico di solito si ingrandisce la tela con le opzioni [tt]width[/tt] e [tt]height[/tt]. Se invece per ingrandire intendi fare uno zoom in qualsiasi punto, puoi utilizzare la libreria [tt]spy[/tt]: ecco un esempio.

      Detto questo, per i grafici ti consiglierei di leggere il capitolo apposito nell’Arte di Scrivere con LaTeX e l’articolo per ArsTeXnica Creare grafici con pgfplots.

      Ciao
      Claudio

Visualizzazione 4 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top