Ich lese Was muss ich tun, damit ich auch Öffne in Overleaf
\documentclass[margin=5mm, tikz]{standalone} \usepackage{pgfplots} \pgfplotsset{compat=1.13} \begin{document} \begin{tikzpicture} \begin{axis}[] \def\xMax{\pgfkeysvalueof{/pgfplots/xmax}} \pgfmathsetmacro{\xMAX}{\pgfkeysvalueof{/pgfplots/xmax}} \pgfmathsetmacro{\xTest}{0} \addplot+[nodes near coords={\xMax}] table[header=true, x expr ={1}]{ % SOLL x expr ={\xMax} x y 1 2 3 4 }; \end{axis} \end{tikzpicture} \end{document} gefragt 20 Sep '18, 16:50 cis |
Ich glaube nicht, dass das so einfach geht, weil pgfplots viele Dinge erst festlegt, nachdem es die Plots malt. Wenn Du beispielsweise
x expr
weglässt, wirdxmax
3.2 sein, weil pgfplots festgestellt hat, dass das grösste auftretende x in der axis 3.2 ist. M.a.W., was xmax ist, wird erst festgelegt, nachdem die Plots gemacht sind, und entsprechend kannst Du es nicht in einem Plot verwendenden.Ich formuliere die Frage um.
Ich denke, Du lernst viel, wenn Du Dir diese unbeantwortete Frage ansiehst und den Kommentar von Jake, der sagt in welcher Reihenfolge was gemacht wird. (Mir ist klar, dass
xmax
und\pgfplots@metamax
zwei verschiedene Dinge sind. Allerdings ist m.E. das Problem jeweils das selbe: die Dinge sind erst bekannt, wenn alle Plots gemacht sind, und das schliesst natürlich aus. dass Du sie in einem Plot verwendest.)Du kannst natürlich das Ganze auf eine recht umständliche Weise partiell lösen: Male den Plot in eine savebox, merk Dir die Werte, und dann mach einen richtigen Plot, in dem Du die Werte verwendest.