J0Sch
24-02-2012, 15:23
Hallo,
ich bin gerade dabei ein doppelt logarithmisches Diagramm zu zeichnen. Ich zeichne über grid=both ein für mich gutes Gitternetz. Sobald ich über
xtick={} oder ytick={} meine Achsenbeschritung anpasse, werden Gitternetzlinien nur noch dort gezeichnet wo sich auch eine Achsenbeschriftung befindet.
Ich hätte gern auch dort eine Gitternetzlinie an der sich keine Achsenbeschriftung befindet.
Beispiel
\documentclass[11pt, oneside, a4paper]{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}
\begin{figure}
\centering
\footnotesize
\begin{tikzpicture}[trim axis left,trim axis right]
\begin{loglogaxis}[
title=\Large{\textbf{test}},
xmin=10, xmax=2000,
xtick={20,50,100,200,500,1000},
xticklabel={%
\pgfplotsset{/pgf/fpu}% <-- erweiterter zahlenbereich
\pgfmathparse{exp(\tick)}% exponentiere den exponent
\pgfmathprintnumber[fixed,precision=0]{\pgfmathresult}% formatiere die zahl
},
ymin=0.1, ymax=10,
% ytick={0.5,1,2,3,4,5,6,7},
yticklabel={%
\pgfplotsset{/pgf/fpu}% <-- erweiterter zahlenbereich
\pgfmathparse{exp(\tick)}% exponentiere den exponent
\pgfmathprintnumber[fixed,precision=1]{\pgfmathresult}% formatiere die zahl
},
width={10cm},
height={10cm},
xlabel=\Large{x},
ylabel=\Large{y},
grid=both,
legend style={
at={(0.005,0.90)},
anchor=west,
},
]
\addplot[black]coordinates{
(32.406,6.277)(687.932,0.204)
};
\addplot[black]coordinates{
(268.054,7.144)(1186.980,0.263)
};
\end{loglogaxis}
\end{tikzpicture}
\end{figure}
\end{document}
Viele Grüße,
J0Sch
ich bin gerade dabei ein doppelt logarithmisches Diagramm zu zeichnen. Ich zeichne über grid=both ein für mich gutes Gitternetz. Sobald ich über
xtick={} oder ytick={} meine Achsenbeschritung anpasse, werden Gitternetzlinien nur noch dort gezeichnet wo sich auch eine Achsenbeschriftung befindet.
Ich hätte gern auch dort eine Gitternetzlinie an der sich keine Achsenbeschriftung befindet.
Beispiel
\documentclass[11pt, oneside, a4paper]{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}
\begin{figure}
\centering
\footnotesize
\begin{tikzpicture}[trim axis left,trim axis right]
\begin{loglogaxis}[
title=\Large{\textbf{test}},
xmin=10, xmax=2000,
xtick={20,50,100,200,500,1000},
xticklabel={%
\pgfplotsset{/pgf/fpu}% <-- erweiterter zahlenbereich
\pgfmathparse{exp(\tick)}% exponentiere den exponent
\pgfmathprintnumber[fixed,precision=0]{\pgfmathresult}% formatiere die zahl
},
ymin=0.1, ymax=10,
% ytick={0.5,1,2,3,4,5,6,7},
yticklabel={%
\pgfplotsset{/pgf/fpu}% <-- erweiterter zahlenbereich
\pgfmathparse{exp(\tick)}% exponentiere den exponent
\pgfmathprintnumber[fixed,precision=1]{\pgfmathresult}% formatiere die zahl
},
width={10cm},
height={10cm},
xlabel=\Large{x},
ylabel=\Large{y},
grid=both,
legend style={
at={(0.005,0.90)},
anchor=west,
},
]
\addplot[black]coordinates{
(32.406,6.277)(687.932,0.204)
};
\addplot[black]coordinates{
(268.054,7.144)(1186.980,0.263)
};
\end{loglogaxis}
\end{tikzpicture}
\end{figure}
\end{document}
Viele Grüße,
J0Sch