Plot Achse Pfeile größer

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Plot Achse Pfeile größer

Re: Plot Achse Pfeile größer

von Stefan Kottwitz » Sa 16. Mär 2024, 11:25

Hier ist eine Lösung von Jake:
\documentclass[border=10pt]{standalone}
\usepackage{pgfplots}
\usetikzlibrary{arrows, decorations.markings}
\makeatletter
\tikzset{
    nomorepostaction/.code=\makeatletter\let\tikz@postactions\pgfutil@empty,
    my axis/.style={
        postaction={
            decoration={
                markings,
                mark=at position 1 with {
                    \arrow[ultra thick]{latex}
                }
            },
            decorate,
            nomorepostaction
        },
        thin,
        -, % switch off other arrow tips
        every path/.append style=my axis % this is necessary
          %so it works both with "axis lines=left" and "axis lines=center"
    }
}
\makeatother
\begin{document}
\begin{tikzpicture} 
	\centering
	\begin{axis}[
		xlabel={y},
		ylabel={z},
		ymax=1,
         	xticklabel={\ifdim\tick pt=0pt \else\pgfmathprintnumber{\tick}\fi},
		grid=major,
		domain=0:5,
		samples=1000,
		width=\textwidth,
		height = 8cm,
		axis lines=left,
		axis line style={my axis},
             	%heigth=5cm,
		legend pos=north west, 
		]
		\addplot[red,line width=1.5pt] {mod(\x,1)<1? mod(\x,1)/5:0};
		\addlegendentry{1};
		\addplot[blue,line width=1.5pt]{0.2*x};
		\addlegendentry{2};
	\end{axis}
\end{tikzpicture}
\end{document}
Stefan

PS: bitte nicht doppelt die gleiche Frage posten, ich muss jedes Mal die redundante Kopie löschen. Wenn Du ein Thema "nach oben holen" möchtest, dann antworte im originalen Thema mit einer Nachfrage und vllt. schonmal einem Lösungs-Ansatz.

Plot Achse Pfeile größer

von basti-fantasti-48 » Mi 13. Mär 2024, 14:07

Hallo, ich möchte die Pfeile am Ende der Achse etwas vergrößern. Die wirken doch arg klein.

Was ist da zu tun?
\documentclass{article}
\usepackage{tikz}
\usepackage{pgfplots}

\begin{document}

\begin{tikzpicture} 
	\centering
	\begin{axis}[
		xlabel={y},
		ylabel={z},
		ymax=1,
         xticklabel={\ifdim\tick pt=0pt \else\pgfmathprintnumber{\tick}\fi},
		grid=major,
		domain=0:5,
		samples=1000,
             width=\textwidth,
            height = 8cm,
		axis lines=left,
             %heigth=5cm,
		legend pos=north west, 
		]
		
		\addplot[red,line width=1.5pt] {mod(\x,1)<1? mod(\x,1)/5:0};
		\addlegendentry{1};
		\addplot[blue,line width=1.5pt]{0.2*x};
		\addlegendentry{2};
		
\end{axis}

	\end{tikzpicture}
	\end{document}


Nach oben