Ich beziehe mich auf den Thread Partialsummen Plot (Gibbssches Phänomen) und würde gerne noch
Hier ist der Code mit Ausgabe: Open in writeLaTeX
\documentclass{article} \pagestyle{empty}% for cropping \usepackage{mathtools,pgfplots,subcaption} \begin{document} %\begin{align*} % f(x) &= % \begin{cases*} % -1 & f\"ur $-\frac12<x<0$ \\ % 1 & f\"ur $0\le x<\frac12$ \\ % \end{cases*} \\ % S_N(f)(x) &= \sum_{m=1}^N \frac4\pi \frac{\sin((2m-1)\pi x)}{2m-1} %\end{align*} \begin{figure} \centering \foreach \N in {3,7,15,30} { \begin{subfigure}{0.49\textwidth} \centering \begin{tikzpicture} \begin{axis}[ no markers, samples=250, %100 smooth, domain=-1.2:1.4, axis lines=middle, width=\linewidth, ] \xdef\sn{} \foreach \m in {1,...,\N} { \xdef\sn{\sn+4/pi*sin(deg((2*\m-1)*pi*x))/(2*\m-1)} } \expandafter\addplot\expandafter{\sn}; \begin{scope}[ every node/.style = {draw,fill=black,circle,inner sep=0.5pt} ] \draw (axis cs:0,1) node {} -- (axis cs:0.5,1) node {}; \draw (axis cs:0,-1) node {} -- (axis cs:-0.5,-1) node {}; \end{scope} \end{axis} \end{tikzpicture} \caption{$S_{\N}(f)(x)$} \end{subfigure} } \caption{Entwicklung in Partialsummen.} \end{figure} \end{document} |
Neben dem von @Johannes und @Henri vorgeschlagenen Angeben von Eine Möglichkeit, die Beschriftung der Ticks für die negativen Werte auf die rechte Seite der y-Achse zu setzen, wäre die explizite Angabe aller Ticks an der y-Achse. Gibt man die positiven Werte bei Open in writeLaTeX
\documentclass{article} \pagestyle{empty}% for cropping \usepackage{mathtools,pgfplots,subcaption} \pgfplotsset{compat=1.8} \begin{document} \begin{figure} \centering \foreach \N in {3} { \begin{subfigure}{0.49\textwidth} \centering \begin{tikzpicture} \begin{axis}[ no markers, samples=250, %100 smooth, domain=-1.2:1.4, axis lines=middle, width=\linewidth, %%% Verlängerung der y-Achse enlarge y limits=0.1, %%% Änderung der Beschriftung der y Ticks ytick={1}, extra y ticks={-1}, extra y tick style={ ticklabel style={ anchor=west, xshift=.15cm, }, } %%% ] \xdef\sn{} \foreach \m in {1,...,\N} { \xdef\sn{\sn+4/pi*sin(deg((2*\m-1)*pi*x))/(2*\m-1)} } \expandafter\addplot\expandafter{\sn}; \begin{scope}[ every node/.style = {draw,fill=black,circle,inner sep=0.5pt} ] \draw (axis cs:0,1) node {} -- (axis cs:0.5,1) node {}; \draw (axis cs:0,-1) node {} -- (axis cs:-0.5,-1) node {}; \end{scope} \end{axis} \end{tikzpicture} \caption{$S_{\N}(f)(x)$} \end{subfigure} } \caption{Entwicklung in Partialsummen.} \end{figure} \end{document} beantwortet 23 Apr '14, 20:01 esdd |
Du kannst als
axis
-Option noch ymax=1.6 und ymin=-1.6 hinzufügen. Oder entsprechende andere Zahlenwerte.@Johannes Super, mit begin{axis}[ ... ymax=1.35, ymin=-1.35, ... ] wird die y-Achse schonmal verlängert!