Inserire un punto in un grafico

  • Creatore
    Topic
  • #118137
    Up
    0
    Down
    ::


    Sono uno studente di quinto anno scientifico e sto usando latex per scrivere l’eleborato che dovrò presentare all’esame. Ho una conoscenza molto superficiale del programma ma comunque direi di conoscere l’essenziale per scrivere. Ho disegnato un grafico in cui è presente una parabola e vorrei che nel grafico mi compaia per esempio il punto P di coordinate (1,1). Mi potreste dire come fare? Ho cercato su internet ma purtroppo ho trovato assolutamente niente.

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #118138
      Massimiliano
      Partecipante
        Up
        0
        Down
        ::


        Ciao Emanuele09,

        provo a risponderti immaginando cosa tu abbia fatto; per la prossima volta ti consiglio di mettere il codice che usi così è più facile capire.
        Immagino che usi qualcosa tipo:
        `
        \begin{axis}

        \end{axis}
        `
        per aggiungere il punto puoi usare:
        `
        \addplot[only marks] coordinates {(1,1)};
        `
        se hai dubbi puoi consultare la documentazione dei pacchetti digitando sul prompt dei comandi (se hai Windows): texdoc

      • #118139
        strolego
        Partecipante
          Up
          0
          Down
          ::


          Dovresti specificare quale dei tanti pacchetti per la grafica usi: pstricks, tikx, pgfplots, ….
          In alcuni di questi c’è un comando apposito per “marcare” dei punti, in altri devi disegnare un piccolo cerchio centrato nel punto che ti interessa con un raggio di 1 o 2 punti

        • #118140
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Benvenuto Emanuele,

            La tua domanda non ha risposte, perché come tu hanno fatto osservare non hai mostrato il codice con cui hai disegnato la parabola.

            Allora, il fatto che ti sia liceale permette di capire che sei nuovo a LaTeX e non hai ancora capito che “LaTeX non è Word” come sta scritto da qualche parte dentro la guida L’Arte di scrivere con LaTeX che puoi scaricare dal link che si trova nella pagina Documentazione di questo forum. Scopri la pagina Documentazione e scarica.
            In quella pagina ci sono molte altre guide, direi che LaTeX per l’impaziente potrebbe essere la tua prima lettura; proseguendo con le guide dello stesso autore, puoi proseguire con L’Arte di scrivere co LaTeX e poi con LaTeXpedia; fra le guide tematiche ce ne è una intitolata Il LaTeX reference Manual commentato (e tradotto in italiano) che io stesso ho sempre a portata di mouse, nonostante usi LaTeX da più di 30 anni, perché la consulto più spesso di quanto sarebbe pensabile per una persona con la mia esperienza.
            Ma la “lezione” è che a qualunque età, con qualunque esperienza alle spalle, bisogna sempre leggere e studiare la documentazione.
            Vedesti che ci sono almeno una mezza dozzina di ambienti, pacchetti e programmi per disegnare quasi qualsiasi cosa. Io per esempio disegno quasi tutto con l’ambiente picture, talvolta con TikZ, rarissimamente con gnuplot; raramente con pgfplots, mai con PSTriks (per altro ottimo programma/pacchetto, ma che ricorre al linguaggio PostScript, che richiede adeguate manipolazioni per inserire i disegni nel file finale con il formato PDF). Esisterebbero anche i programmi con interfaccia grafica asymptote e InkScape, il primo dsiribuito con l’installazione di TeXLive, il secondo da installare apposta; entrambi sono liberi. Se si vogliono spendere soldini senza badare a spese ci sarebbero anche programmi commerciali come Mathematica (che credo abbia anche una convenzione di tipo Education, per fornire a studenti e a docenti una forma quasi gratuita del programma); se navighi in rete ne trovi millanta altri.

            Vedi, quindi, perché è importante mostrare quello che hai fatto; fra le guide tematiche ce ne è anche ua che insegna come mettere insieme un esempio minimo compilabile (EMC) o minmal working example (MWE) da usare mer mostra qui sul forum quello che hai già fatto e non sai come completare con il punto di coordinate (1,1)

          • #118141
            Up
            0
            Down
            ::


            Grazie per le risposte e scusatemi per la scarsa chiarezza. Mi correggo, questo è il codice in questione:
            `\usepackage{pgfplots}
            \usepackage{tikz}
            \pgfplotsset{/pgf/number format/use comma,compat=newest}
            \begin{document}
            \begin{tikzpicture}
            \begin{axis}
            [ xmin=-4, xmax=10, ymin=-4, ymax=10, xlabel=$x$, ylabel=$y$, axis x line=middle, axis y line=middle,xtick={1,3},ytick={1}, xticklabels={1,3}, yticklabels={1}, width=9cm,height=9cm]

            \addplot [samples=200, thick, solid, black, domain=-10:10] {x^2};

            \draw (3,0) circle [radius=(2.2360)];

            \end{axis}
            \end{tikzpicture}
            \end{document}`
            Ho provato come consigliato da Marluxia ad aggiungere questo: `\addplot[only marks] coordinates {(1,1)};` Così mi compare in quel punto un pallino, ma io vorrei che acconto al pallino ci sia il nome del punto “P”.
            Poi in una guida ho trovato un’altro metodo, ovvero di aggiungere questo qui `\begin{axis}[nodes near coords, …]` e poi questo `\addplot+[only marks, point meta=explicit symbolic]
            coordinates {(3,4) [P]};`
            Quest’ultimo metodo funziona a metà perché ottengo anche qualcos’altro di indesiderato (lo allego come foto)
            Consigli?

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


              Se ti serve anche il nome “P” del punto puoi usare:
              `
              \node [] at (1,1.5) {P};
              `
              i valori tra parentesi sono (x,y), cambiandoli puoi spostare la posizione della scritta

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

          Go to top