[RISOLTO]Problemi con grafico 3d pgfplots

  • Creatore
    Topic
  • #118071
    Up
    0
    Down
    ::


    Salve a tutti,
    mi sto addentrando ora nel mondo dei grafici 3d fatti con pgf.
    In pratica mi serve il grafico di una funzione in due variabili indipendenti di un esercizio svolto. L’esercizio arriva a questa formula: (\T*DH)/(2*pi*sqrt(2*\R*h)), ove le variabili sono DH (che sarebbe \Delta H) e h (che sarebbe h_0 come etichetta). Ci ho dunque provato:
    `
    \documentclass{standalone}
    \usepackage{pgfplots}
    \begin{document}
    \def\T{86400}
    \def\h{2}
    \def\DH{1.5}
    \def\R{6400000}
    \begin{tikzpicture}
    \begin{axis}[%
    axis lines=middle,
    enlargelimits,
    xlabel=$h_0$,
    ylabel=$\Delta H$,
    zlabel=$\Delta t$,
    view={25}{30},
    xmin=0,
    xmax=3,
    ymin=1,
    ymax=2.2,
    zmin=0,
    zmax=10
    ]

    \addplot3[smooth, mesh,surf,colormap/bluered,samples=30, domain=0:3, y domain=1:2.2, z buffer=sort,restrict z to domain=0:9] {(\T*y)/(2*pi*sqrt(2*\R*x))};

    \end{axis}
    \end{tikzpicture}
    \end{document}
    `

    Compilando ho i seguenti problemi:

    1. Non capisco come usare view. Ho capito che cambia azimut e altezza, ma ci vuole un’astrazione non indifferente penso per capire a mente come puntare, o mi sbaglio?
    2. Il grafico ha delle specie di creste in alto, come a zig-zag… Sono troppo pochi i samples o c’è qualche altro problema?
    3. Le etichette di x e z sono completamente messe a caso in un angolo in alto… Qual è il problema?

    In verità questo non è il doc radice, ma andrà (emendato delle varie cose) dentro un \input, per cui nella velocità ho messo solo il pacchetto di pgfplots, senza neanche altre librerie ecc. Può essere questo il problema?

    Grazie a tutti in anticipo. 😉

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

      LucaLuca01″ post=118515Salve a tutti,
      mi sto addentrando ora nel mondo dei grafici 3d fatti con pgf.
      In pratica mi serve il grafico di una funzione in due variabili indipendenti di un esercizio svolto. L’esercizio arriva a questa formula: (\T*DH)/(2*pi*sqrt(2*\R*h)), ove le variabili sono DH (che sarebbe \Delta H) e h (che sarebbe h_0 come etichetta). Ci ho dunque provato:
      `
      \documentclass{standalone}
      \usepackage{pgfplots}
      \begin{document}
      \def\T{86400}
      \def\h{2}
      \def\DH{1.5}
      \def\R{6400000}
      \begin{tikzpicture}
      \begin{axis}[%
      axis lines=middle,
      enlargelimits,
      xlabel=$h_0$,
      ylabel=$\Delta H$,
      zlabel=$\Delta t$,
      view={25}{30},
      xmin=0,
      xmax=3,
      ymin=1,
      ymax=2.2,
      zmin=0,
      zmax=10
      ]

      \addplot3[smooth, mesh,surf,colormap/bluered,samples=30, domain=0:3, y domain=1:2.2, z buffer=sort,restrict z to domain=0:9] {(\T*y)/(2*pi*sqrt(2*\R*x))};

      \end{axis}
      \end{tikzpicture}
      \end{document}
      `

      Compilando ho i seguenti problemi:

      1. Non capisco come usare view. Ho capito che cambia azimut e altezza, ma ci vuole un’astrazione non indifferente penso per capire a mente come puntare, o mi sbaglio?
      2. Il grafico ha delle specie di creste in alto, come a zig-zag… Sono troppo pochi i samples o c’è qualche altro problema?
      3. Le etichette di x e z sono completamente messe a caso in un angolo in alto… Qual è il problema?

      In verità questo non è il doc radice, ma andrà (emendato delle varie cose) dentro un \input, per cui nella velocità ho messo solo il pacchetto di pgfplots, senza neanche altre librerie ecc. Può essere questo il problema?

      Grazie a tutti in anticipo. 😉

      Scusate ma ho risolto. Ho notato che gli angoli messi dentro l’opzione view sono facilmente osservabili guardando l’asse y. Per le etichette… mia distrazione; mettendo l’ultima versione di pgfplots sono poste correttamente. Il problema dello “zig-zag” era dovuto invece al fatto che, con pochi samples, vengono creati con l’opzione mesh dei “rettangoli” discreti. Avendo io ridotto il dominio di z uno dei “rettangoli” che formano il grafico non ci entrava e dunque c’era un buco. Di qui l’effetto cresta.

      Comunque sia lascerò la discussione, magari sarà utile a qualcuno.

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

Go to top