Diagramm mit tikzpicture nachbauen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Diagramm mit tikzpicture nachbauen

Re: Diagramm mit tikzpicture nachbauen

von ChemSim » So 25. Aug 2024, 15:13

Super, danke dir!

Re: Diagramm mit tikzpicture nachbauen

von Stefan Kottwitz » So 25. Aug 2024, 14:37

Dafür kannst Du normale axis-Optionen einfügen:
xtick       = {0.876},
xticklabels = {$x_1$},
Stefan

Re: Diagramm mit tikzpicture nachbauen

von ChemSim » So 25. Aug 2024, 14:29

Hallo Stefan,

vielen Dank für die Antwort, das sieht doch gut aus:
\documentclass{article}

\usepackage{pgfplots}
\pgfplotsset{compat=1.18}

\begin{document}

\begin{figure}[!ht]
    \centering
    \begin{tikzpicture}
        \begin{axis}
        [
        width=10cm, % Breite des Diagramms
        height=9cm, % Höhe des Diagramms
        xmin=0, xmax=1, % Skalierung der x-Achse
        ymin=0, ymax=1, % Skalierung der y-Achse
        xlabel=$x$, % Achsenbeschriftung der x-Achse
        ylabel=$y$, % Achsenbeschriftung der y-Achse
        xtick={0,1}, % Entfernt die Zahlen auf der x-Achse
        ytick={0,1}, % Entfernt die Zahlen auf der y-Achse
        ]

	% Diagonale
        \addplot[domain=0:1, color=gray] {x}; 

	% Rote Gerade
        \addplot[domain=0:1, color=red] coordinates {(0.0, 0.272) (0.878, 0.877)};

	% Blaue gebogene Linie
        \draw [blue] (axis cs:0,0) to [bend left=1cm] (axis cs:1,1);

	% Gestrichelte Linie
        \draw[dashed] (0.876, 0.001) -- (0.876, 0.878);

        \end{axis}
    \end{tikzpicture}
\end{figure}

\end{document}
Ich habe noch eine gestrichelte Linie mit
 \draw[dashed] (0.876, 0.001) -- (0.876, 0.878);
eingebaut. Wie kann ich an dieser Stelle auf der x-Achse eine Beschriftung, z. B. $x_1$ hinzufügen?

Re: Diagramm mit tikzpicture nachbauen

von Stefan Kottwitz » So 25. Aug 2024, 14:16

Hier eine einfache Möglichkeit, simples draw mit to-path und nach links gebogen, mit Bezug auf das Koordinatensystem (axis cs), auch innerhalb der axis-Umgebung:
\draw [blue] (axis cs:0,0) to [bend left=1cm] (axis cs:1,1);
Stefan

Diagramm mit tikzpicture nachbauen

von ChemSim » So 25. Aug 2024, 14:08

Hallo zusammen,

ich möchte gerne ein bestehendes Diagramm für meine LaTeX-Arbeit nachbauen:
Vorlage.png
Vorlage.png (11.78 KiB) 4965 mal betrachtet
Dafür nutze ich pgfplots bzw. tikzpictures und mein Code sieht bisher so aus:
\documentclass{article}

\usepackage{pgfplots}
\pgfplotsset{compat=1.18}

\begin{document}

\begin{figure}[!ht]
    \centering
    \begin{tikzpicture}
        \begin{axis}
        [
        width=10cm, % Breite des Diagramms
        height=9cm, % Höhe des Diagramms
        xmin=0, xmax=1, % Skalierung der x-Achse
        ymin=0, ymax=1, % Skalierung der y-Achse
        xlabel=$x$, % Achsenbeschriftung der x-Achse
        ylabel=$y$, % Achsenbeschriftung der y-Achse
        xtick={0,1}, % Entfernt die Zahlen auf der x-Achse
        ytick={0,1}, % Entfernt die Zahlen auf der y-Achse
        ]

        \addplot[domain=0:1, color=gray] {x}; 

        \addplot[domain=0:1, color=red] coordinates {(0.0, 0.272) (0.878, 0.877)};
     
        \end{axis}
    \end{tikzpicture}
\end{figure}

\end{document}
Leider weiß ich nicht genau, wie ich die blaue Linie nachzeichnen kann, da ich dazu leider keine Daten (x,y-Werte) habe. Gibt es da eine Möglichkeit, diese Linie freihändig möglichst schön und glatt zu zeichnen?

Danke für eure Hilfe im Voraus!

Nach oben