pgfplots: Tick nur auf einer Seite im Diagram anzeigen

Tabellen und Grafiken erstellen und anordnen


Orikson
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: Mo 17. Aug 2015, 21:06

pgfplots: Tick nur auf einer Seite im Diagram anzeigen

Beitrag von Orikson »

Hallo,

ich habe ein kleines aber unschönes Problem. Ich nutze extra x ticks in meinen Diagramen um wichtige Punkte zu markieren. Um diese besser hervorzuheben ist das dazugehörige Raster schwarz und gestrichelt und die Striche an den Achsen außen. Nun wäre es aber schön wenn ich diesen oberen Strich deaktivieren kann damit nur der untere, bei welchem das Label steht, zu sehen ist. Gibt es hierfür einen einfachen Befehl, im Handbuch hab ich nichts in der Art finden können
\documentclass[a4paper]{scrreprt}

\usepackage{tikz}
\usepackage{pgfplots}

\pgfplotsset{ every extra x tick/.append style = {grid = major, grid style = {densely dashed, black},
			 									 tick style = {black},
			 									 tick align = outside}
			}

\begin{document}

\begin{tikzpicture}
	\begin{semilogxaxis}[%
	domain = 1:100,
	extra x ticks = {30}
	]
	\addplot {x};
	\end{semilogxaxis}
\end{tikzpicture}

\end{document}

Noch so einer

Beitrag von Noch so einer »

Wenn ich Dich richtig verstehe, siehe [d]pgfplots[/d]-Anleitung, Abschnitt: 4.15.2 Tick Alignment: Positions and Shifts:
\documentclass[a4paper]{scrreprt}

\usepackage{tikz}
\usepackage{pgfplots}

\pgfplotsset{ 
  every extra x tick/.append style = {%
    grid = major, 
    grid style = {densely dashed, black},
    tick style = {black},
    tick align = outside,
    xtick pos = left,
  }
}

\begin{document}

\begin{tikzpicture}
\begin{semilogxaxis}[%
domain = 1:100,
extra x ticks = {30}
]
\addplot {x};
\end{semilogxaxis}
\end{tikzpicture}

\end{document}

Orikson
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: Mo 17. Aug 2015, 21:06

Beitrag von Orikson »

Ja genau, das xtick pos macht genau das was ich gesucht habe, vielen Dank! :D

Antworten