minor ticks bei semilogyaxis

Tabellen und Grafiken erstellen und anordnen


MGommes

minor ticks bei semilogyaxis

Beitrag von MGommes »

Hallo,

das folgende Beispiel erzeugt zwei Plots mit log. y-Achse. Ohne
mein Zutun ist die erste mit minor ticks und die zweite leider ohne
minor ticks an der y-Achse.

Meine Frage: wie aktiviere ich die minor ticks an der log. Achse ?
\documentclass[fontsize=12pt]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel} 
\usepackage{pgfplots,bera} 
\pgfplotsset{compat=newest}

\begin{document} 

\begin{minipage}[t]{0.3\textwidth}
\vspace{24pt}
\begin{tabular}{l|r}
	Parameter	& Wert\\ \hline
	X1				& 0\\
	A1				& 0.3163\\
	B1				& 2.431\\
	C1				& 0\\
	X2				& 4.476\\
	A2				& 0.2676\\
	B2				& 2.649\\
	C2				& 0
\end{tabular}
\end{minipage}%
\hfill%
\begin{minipage}[t]{0.6\textwidth}
\vspace{0pt}
\begin{tikzpicture}[scale=1.2] 
\begin{semilogyaxis}[
	minor tick num=4,
	grid=major,
	tick align=outside,
	tickpos=left,
	title={Zwei Abschnitte},
	xlabel={mA}, 
	ylabel={Messwert}]
	\addplot[blue, domain=0:4.476,  samples=50] {10^(0.3163*x + 2.431) + 0.0};
	\addplot[green,domain=4.476:20, samples=50] {10^(0.2676*x + 2.649) + 0.0};
\end{semilogyaxis} 
\end{tikzpicture}
\end{minipage}

\begin{minipage}[t]{0.3\textwidth}
\vspace{24pt}
\begin{tabular}{l|r}
	Parameter	& Wert\\ \hline
	X1				& 0\\
	A1				& 0.622\\
	B1				& -4.367\\
	C1				& -1.0E-6\\
	X2				& 2.18\\
	A2				& 0.4627\\
	B2				& -4.018\\
	C2				& -5.0E-6\\
	X3				& 17.17\\
	A3				& 0.3629\\
	B3				& -2.256\\
	C3				& -1.0E3
\end{tabular}
\end{minipage}%
\hfill%
\begin{minipage}[t]{0.6\textwidth}
\vspace{0pt}
\begin{tikzpicture}[scale=1.2] 
\begin{semilogyaxis}[
	minor tick num=4,
	grid=major,
	tick align=outside,
	tickpos=left,
	title={Drei Abschnitte},
	xlabel={mA}, 
	ylabel={Messwert}]
	\addplot[blue, domain=0:2.18,     samples=50] {10^(0.6220*x - 4.367) - 0.000001};
	\addplot[green,domain=2.18:17.17, samples=50] {10^(0.4627*x - 4.018) - 0.000005};
	\addplot[red,  domain=17.17:20,   samples=50] {10^(0.3629*x - 2.256) - 1000};
\end{semilogyaxis}  
\end{tikzpicture}
\end{minipage}
\end{document}