Ich habe einen kleinen Fehler festgestellt, dessen Ursache zu finden mich reichlich Nerven gekostet hat.

Folgendes Minimalbeispiel

Code:
\documentclass{article} 

\usepackage[ngerman]{babel}

\usepackage[latin9]{inputenc}

\usepackage[T1]{fontenc}

\usepackage{tikz}

\usepackage{pgfplots}
\pgfplotsset{compat=newest}

\pgfplotsset{/pgf/number format/use comma}
\pgfplotsset{/pgf/number format/.cd,1000 sep={\,}}

\begin{document}

\begin{figure}
	\centering
		\begin{tikzpicture}
			\begin{axis}
				\addplot+[domain=1:1000]{cos(deg(x*2*pi/1000))};
			\end{axis}
		\end{tikzpicture}
\end{figure}

\end{document}
funktioniert ganz perfekt.

Ändert man allerdings die Zeile

Code:
\pgfplotsset{/pgf/number format/use comma}
in

Code:
\addto\extrasngerman{\pgfplotsset{/pgf/number format/use comma}}
so bekommt man zwar immernoch ein Komma als Dezimaltrenner, allerdings wieder einen Punkt statt ein halbes Leerzeichen als Tausendertrennzeichen.

Woran liegt das?