PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : pgfplots y-Achsen ticks ausrichten



J0Sch
13-03-2012, 13:46
Hallo,

ich würde gerne die y-Achsen ticks am Dezimalpunkt ausrichten. Standardmäßig sind die scheinbar rechtsbündig.
Das wirkt ziemlich unruhig (siehe Minimalbeispiel). Und dann ist mir nicht klar warum in meinem Minimalbeispiel
0,05 als 5*10^-2 dargestellt wird. Wie kann ich das verhindern?


\documentclass[11pt, oneside, a4paper,landscape]{scrreprt}

\usepackage[left=2cm, right=2cm, top=2cm, bottom=2cm]{geometry}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[]{scrpage2}
\usepackage{graphicx}
\usepackage[small, hang, nooneline]{caption}
\usepackage{array}
\usepackage[light,math]{iwona}
\usepackage{tikz}
\usepackage{pgfplots}
\usepackage{lscape}

\usetikzlibrary{arrows,shapes,snakes,automata,back grounds,petri,spy,decorations.pathreplacing}

\newcommand{\DiagrammH}{12cm}
\newcommand{\DiagrammB}{24cm}

\begin{document}

\begin{figure}
\centering
\footnotesize
\begin{tikzpicture}[trim axis left,trim axis right]
\begin{axis}[
title=\large{Titel},
xmin=600, xmax=950,
xtick={600,650,...,950},
ymin=0, ymax=0.4,
ytick={0,0.05,...,0.4},
width={\DiagrammB},
height={\DiagrammH},
xlabel={\Large{x-Achse}},
ylabel={\large{y-Achse}},
grid=major,
line width=0.6
]

\addplot[black,domain=600:900]{3.58014E+04*exp(-0.5*(ln((x-7.84062E+01)/4.53161E+03)/3.74326E-01)^2)+1.27690E-03};

\end{axis}
\end{tikzpicture}
\end{figure}

\end{document}

Viele Grüße,
Josch

J0Sch
14-03-2012, 15:27
Hallo,

hat keiner eine Idee?

es würde wahrscheinlich schon deutlich besser aussehen wenn ich die Anzahl
der Nachkommastellen einstellen könnte. Also in meinen Beispiel die y-Achsenbeschriftung
mit zwei Nachkommastellen. Kann ich das irgendwo über

pgfplotsset{compat=1.3,
every axis legend/.style={
y tick label style={irgendwas=},
}},
einstellen?

Viele Grüße,
Josch

bobmalaria
14-03-2012, 15:30
hi,

schau mal im manual nach "number format" und "fixed". da kannst die 10^5 notation abschalten und auch die anzahl der nachkommastellen festlegen. im im manual zu pgfplotstable steht glaube ich auch nochmal mehr zum thema "number format".

gruss

J0Sch
15-03-2012, 10:27
moin,

das

yticklabel style={/pgf/number format/.cd,fixed,fixed zerofill,precision=2}, löst in Zusammenhang mit \usepackage{pgfplotstable} mein Problem.

Vielen Dank bobmalaria für den Hinweis, ich kante das pgfplotstable package nicht.

Grüße Josch