Diagramm mit tikzpicture nachbauen Thema ist als GELÖST markiert

Tabellen und Grafiken erstellen und anordnen


ChemSim
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 74
Registriert: Fr 14. Feb 2020, 14:13

Diagramm mit tikzpicture nachbauen

Beitrag von ChemSim »

Hallo zusammen,

ich möchte gerne ein bestehendes Diagramm für meine LaTeX-Arbeit nachbauen:
Vorlage.png
Vorlage.png (11.78 KiB) 4540 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!

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2759
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: Diagramm mit tikzpicture nachbauen

Beitrag von Stefan Kottwitz »

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

ChemSim
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 74
Registriert: Fr 14. Feb 2020, 14:13

Re: Diagramm mit tikzpicture nachbauen

Beitrag von ChemSim »

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?

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2759
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: Diagramm mit tikzpicture nachbauen

Beitrag von Stefan Kottwitz »

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

ChemSim
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 74
Registriert: Fr 14. Feb 2020, 14:13

Re: Diagramm mit tikzpicture nachbauen

Beitrag von ChemSim »

Super, danke dir!

Antworten