goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

pgfplots foreach und notes

 

jensjj
Forum-Newbie
Forum-Newbie

Beiträge: 4
Anmeldedatum: 20.04.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.04.2017, 11:03     Titel: pgfplots foreach und notes
  Antworten mit Zitat      
Guten Morgen liebe LaTeX-Experten,
ich bin hier neu, habe zwar schon einige gute Hinweise und Tipps gefunden und besitze aber eher Anfängerkentnisse.

Ich erstelle in der tikzpicture-Umgebung ein Diagramm mit neun Funktionsplotts, wobei sich immer nur eine Variable ändert. Das löse ich über eine \foreach-Schleife. Funktioniert auch ohne Probleme.
Hier kommt mein Problem: Ich möchte für jede der neun Plots über eine "note" die veränderliche Variable an dan den jeweiligen Plot schreiben. Mit der Variablen (\trenngrad) als Argument in der note bekomme ich nur das Alpha und das Gleichheitszeichen angezeigt und die Meldung: "Undefined control sequence. \end{axis}". Mit einer Konstanten anstatt \trenngrad läuft es ohne Fehler durch. Muss ich das irgentwie maskieren oder fehlt mir ein Paket? Über Hinweise, was ich falsch mache, würde ich mich sehr freuen.

Hier mein Code:

Code • Öffne in Overleaf

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{height=9cm,width=9cm,compat=1.5}
\begin{document}  
\begin{tikzpicture}
   \pgfplotsset{
      every axis plot post/.append style={
         domain=0:1,
         samples=101
         
}
      }
   \begin{axis}[
      xlabel={$x$},
      ylabel={$y$},
      grid=major,
      xmin=0, xmax=1,
      ymin=0, ymax=1
     
]
   \foreach \trennfaktor in {0.01, 0.04, 0.125, 0.333, 1, 3, 8, 25, 100}{
      \addplot[]{\trennfaktor*x/(1-x+\trennfaktor*x)}node[pos=0.5,yshift=5pt,sloped
]{$\alpha=$\trennfaktor};
   }
   \end{axis}
\end{tikzpicture}
\end{document}
 

_________________

Viele Grüße
Jens
Private Nachricht senden Benutzer-Profile anzeigen

esdd
Forum-Meister
Forum-Meister

Beiträge: 2187
Anmeldedatum: 07.02.10
Wohnort: Stutensee
Version: MiKTeX 2.9
     Beitrag Verfasst am: 20.04.2017, 12:06     Titel:
  Antworten mit Zitat      
Nimm \pgfplotsforeachungrouped:

Code • Öffne in Overleaf

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{height=9cm,width=9cm,compat=1.5}
\begin{document}  
\begin{tikzpicture}
   \pgfplotsset{
      every axis plot post/.append style={
         domain=0:1,
         samples=101
         
}
      }
   \begin{axis}[
      xlabel={$x$},
      ylabel={$y$},
      grid=major,
      xmin=0, xmax=1,
      ymin=0, ymax=1
     
]
   \pgfplotsforeachungrouped \trennfaktor in {0.01, 0.04, 0.125, 0.333, 1, 3, 8, 25, 100}{
      \addplot[]{\trennfaktor*x/(1-x+\trennfaktor*x)}node[pos=0.5,yshift=5pt,sloped
]{$\alpha=$\trennfaktor};
   }
   \end{axis}
\end{tikzpicture}
\end{document}
 




Alternativ geht auch \pgfplotsinvokeforeach:

Code • Öffne in Overleaf
   \pgfplotsinvokeforeach{0.01, 0.04, 0.125, 0.333, 1, 3, 8, 25, 100}{
      \addplot[]{#1*x/(1-x+#1*x)}node[pos=0.5,yshift=5pt,sloped
]{$\alpha=$#1};
   }


Du hast compat=1.5 eingestellt. Möchtest/Brauchst Du tatsächlich Kompatibilität zu so einer alten Version? Aktuell ist derzeit 1.14.
Private Nachricht senden Benutzer-Profile anzeigen

jensjj
Forum-Newbie
Forum-Newbie

Beiträge: 4
Anmeldedatum: 20.04.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.04.2017, 12:11     Titel:
  Antworten mit Zitat      
Oh, dass ging ja schnell! Vielen Dank, läuft jetzt.
Das mit der Version kannst Du meiner Unwissenheit zuschreiben. Habe ich auch geändert.
_________________

Viele Grüße
Jens
Private Nachricht senden Benutzer-Profile anzeigen

Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist Teil der goForen
goForen.de goMATLAB.de goLaTeX.de goPCB.de


  Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2017 goLaTeX.de