QAPF-Diagramm mittels PGFplots und ternaryaxis?
Verfasst: Fr 11. Okt 2013, 23:52
Guten Abend,
ich versuche mich momentan im Erstellen eines QAPF Diagrammes mittels PGFplots. Dabei handelt es sich um ein doppeltes Dreiecksdiagramm, wie hier zu sehen: Wikipedia -- Streckeisendiagramm.
Mein Ansatz sieht wie folgt aus:
Ich habe also zwei ternary plots erstellt, den zweiten manuell gedreht und verschoben. Geht das auch einfacher? Gibt es eine Möglichkeit einen doppeltes Dreiecksdiagramm direkt zu erstellen?
Außerdem: Wie im Beispiel gezeigt, wird das Feld "Basalt, Andesit" (Mitte, ganz rechts) nicht von der X-Achse des oberen Diagrammes bzw. der Y?-Achse des unteren Diagramms durchschnitten. Kann dies per PGFplots erreicht werden?
Vielen Dank im Voraus,
elmar.a
ich versuche mich momentan im Erstellen eines QAPF Diagrammes mittels PGFplots. Dabei handelt es sich um ein doppeltes Dreiecksdiagramm, wie hier zu sehen: Wikipedia -- Streckeisendiagramm.
Mein Ansatz sieht wie folgt aus:
\documentclass[11pt]{scrartcl} \usepackage{graphicx} \usepackage{tikz} \usepackage{pgfplots} \usepackage[eulergreek]{sansmath} \pgfplotsset{ compat=newest, every axis plot post/.append style={black,mark=none}, } \usepgfplotslibrary{ternary} \usetikzlibrary{ pgfplots.ternary, calc, arrows, } \begin{document} \begin{tikzpicture}[font=\sffamily] \begin{ternaryaxis}[ xtick=\empty, ytick=\empty, ztick=\empty, ] \addplot3 table { 0.2 0.8 0 0.2 0 0.8 }; \addplot3 table { 0.6 0.14 0.26 0 0.35 0.65 }; \end{ternaryaxis} \begin{ternaryaxis}[ yshift=-35.8ex, xtick=\empty, ytick=\empty, ztick=\empty, grid=none, rotate=180, ] \addplot3[solid] table { 0.1 0.9 0 0.1 0 0.9 }; \addplot3[solid] table { 0 0.65 0.35 0.1 0.585 0.315 }; \end{ternaryaxis} \end{tikzpicture} \end{document}
Außerdem: Wie im Beispiel gezeigt, wird das Feld "Basalt, Andesit" (Mitte, ganz rechts) nicht von der X-Achse des oberen Diagrammes bzw. der Y?-Achse des unteren Diagramms durchschnitten. Kann dies per PGFplots erreicht werden?
Vielen Dank im Voraus,
elmar.a