Re: Creazione e posizionamento legenda in Groupplot

#93383
robitex
Amministratore del forum
    Up
    0
    Down
    ::

    Frigeri” post=93013Ciao a tutti,

    ho un problema curioso che non riesco a risolvere. Devo mettere la legenda a dei grafici costruiti con pgfplots inseriti in ambiente tikzpicture – groupplot.

    Sono 5 grafici affiancati i quali hanno 6 profili di una certa grandezza ciascuno. Sto diventando matto ….. ho 2 problemi:

    1) riesco a mettere la legenda solamente nel ultimo grafico
    2) nella legenda non capisco perchè parte con il secondo profilo…. in teoria dovrei avere (Rxx, Ryy, Rzz, Rxy, Rxz, Ryz) ma non mi mette in legenda Rxx…parte direttamente con Ryy!!!

    Vi allego il link del file perchè è parecchio lungo il codice… eccolo : http://we.tl/im7ZXSgREm

    Spero riusciate a darmi una mano e magari consigliarmi un modo migliore per mettere la legenda.. ad esempio a me piacerebbe vederla tra l’asse x e la didascalia.. una unica per tutti i grafici centrata in mezzo alla pagina.

    Grazie a tutti!

    Ciao,
    per prima cosa ti segnalo che la composizione delle unità di misura in siuntix non si scrive:
    \SI{}{\metre}
    ma
    \si{\metre}

    Credo che il problema delle legende che incontri sia dovuto al fatto che tu disegni le righe nere in ed out con comandi \addplot.
    Così facendo crei molte più entry nelle legende.

    Per risolvere puoi provare due strade:
    la prima prevede di disegnare le righe in out con comandi \draw utilizzando il sistema di riferimento axis cs.
    La seconda consiste nell’inserire le virgole nella definizione dell’etichetta, al posto degli \addplot per le in e le out.
    In altre parole dovresti far corrispondere ad ogni linea di riferimento inserita con \addplot con un \addlegendentry{};

    Ti consiglio inoltre di spostare i dati in file separati per una migliore gestione del sorgente e di utilizzare la classe standalone per creare i grafici già ritagliati da inserire nel documento principale come immagine.
    Bel grafico.
    Saluti.
    R.

    Go to top