Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 6

20 Sep '18, 22:57

cis's gravatar image

cis
9.6k103460491

pgfplots: Geeignete Werte auslesen und verwenden

[![alt text][1]][1] Ich habe einen Plot, der mir die Dimensionen des Schaubilds festlegt: % Plot Legt Dimensionen fest \addplot+[] table[header=true]{ % SOLL x expr ={\xMax} x y 1 2 3 4 }; Nun habe ich einen zweiten Plot, der Daten enthält, die alle an der selben Stelle stehen soll (klingt komisch hat aber Sinn): `x expr =\xAlias, y expr=\yAlias` % Aliaswerte \pgfmathsetmacro{\xAlias}{2} \pgfmathsetmacro{\yAlias}{1} % Plot dient nur für Annotationen \addplot+[nodes near coords={\xAlias,\yAlias}] table[header=true, x expr =\xAlias, y expr=\yAlias]{ % a 1 2 3 }; **Frage: Wie kann ich Werte `\xAlias, \yAlias` automatisch auslesen und dafür sorgen, dass `\xAlias, \yAlias` in allen Fällen innerhalb der durch den 1. Plot festgelegten Dimensionen liegen?** Ich hatte an sowas wie den Mittelwert aus `xmin, xmax` bzw. `ymin, ymax` gedacht. Aber die Max- und Minwerte sind vor Abschluss aller Plots scheints nicht verarbeitbar. **Vollständiges MWE:** [![alt text][1]][1] \documentclass[margin=5mm, tikz]{standalone} \usepackage{pgfplots} \pgfplotsset{compat=1.13} \begin{document} \begin{tikzpicture} \begin{axis}[] \pgfkeysgetvalue{/pgfplots/xmin}{\xmin} \pgfkeysgetvalue{/pgfplots/xmax}{\xmax} % Plot Legt Dimensionen fest \addplot+[] table[header=true]{ % SOLL x expr ={\xMax} x y 1 2 3 4 }; % Aliaswerte \pgfmathsetmacro{\xAlias}{2} \pgfmathsetmacro{\yAlias}{1} % Plot dient nur für Annotationen \addplot+[nodes near coords={\xAlias,\yAlias}] table[header=true, x expr =\xAlias, y expr=\yAlias]{ % a 1 2 3 }; \end{axis} \end{tikzpicture} \end{document} [1]: https://texwelt.de/wissen/upfiles/55555555_211.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 5

20 Sep '18, 22:30

cis's gravatar image

cis
9.6k103460491

pgfplots: Geeignete Werte auslesen und verwenden

[![alt text][1]][1] Ich habe einen Plot, der mir die Dimensionen des Schaubilds festlegt: % Plot Legt Dimensionen fest \addplot+[] table[header=true]{ % SOLL x expr ={\xMax} x y 1 2 3 4 }; Nun habe ich einen zweiten Plot, der Daten enthält, dia die alle an der selben Stelle stehen soll (klingt komisch hat aber Sinn): `x expr =\xAlias, y expr=\yAlias` % Aliaswerte \pgfmathsetmacro{\xAlias}{2} \pgfmathsetmacro{\yAlias}{1} % Plot dient nur für Annotationen \addplot+[nodes near coords={\xAlias,\yAlias}] table[header=true, x expr =\xAlias, y expr=\yAlias]{ % a 1 2 3 }; **Frage: Wie kann ich Werte `\xAlias, \yAlias` automatisch auslesen und dafür sorgen, dass `\xAlias, \yAlias` in allen Fällen innerhalb der durch den 1. Plot festgelegten Dimensionen liegen?** Ich hatte an sowas wie den Mittelwert aus `xmin, xmax` bzw. `ymin, ymax` gedacht. Aber die Max- und Minwerte sind vor Abschluss aller Plots scheints nicht verarbeitbar. **Vollständiges MWE:** [![alt text][1]][1] \documentclass[margin=5mm, tikz]{standalone} \usepackage{pgfplots} \pgfplotsset{compat=1.13} \begin{document} \begin{tikzpicture} \begin{axis}[] \pgfkeysgetvalue{/pgfplots/xmin}{\xmin} \pgfkeysgetvalue{/pgfplots/xmax}{\xmax} % Plot Legt Dimensionen fest \addplot+[] table[header=true]{ % SOLL x expr ={\xMax} x y 1 2 3 4 }; % Aliaswerte \pgfmathsetmacro{\xAlias}{2} \pgfmathsetmacro{\yAlias}{1} % Plot dient nur für Annotationen \addplot+[nodes near coords={\xAlias,\yAlias}] table[header=true, x expr =\xAlias, y expr=\yAlias]{ % a 1 2 3 }; \end{axis} \end{tikzpicture} \end{document} [1]: https://texwelt.de/wissen/upfiles/55555555_211.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 4

20 Sep '18, 22:29

cis's gravatar image

cis
9.6k103460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

20 Sep '18, 22:29

cis's gravatar image

cis
9.6k103460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

20 Sep '18, 22:28

cis's gravatar image

cis
9.6k103460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

20 Sep '18, 22:27

cis's gravatar image

cis
9.6k103460491