von MGommes » Fr 20. Feb 2015, 22:02
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}
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 ?
[code]\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}
[/code]