Du kannst beispielsweise
y={(0,0,-1)},
z={(0,1cm)},
verwenden. Dann muss die Anpassung von `y` vor der von `z` stehen.
\documentclass[margin=5pt, tikz]{standalone}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}[
scale=1.5,
%y={({cos(45)*1cm},{sin(45)*1cm})},
%y={(3.85mm,3.85mm)},
y={(0,0,-1)},% vor der Anpassung von z
z={(0,1cm)},
>=latex,
font=\footnotesize,
]
% CoSy
\begin{scope}[-latex, thick]
\foreach \P/\s/\Pos in {(1,0,0)/x/above, (0,1,0)/y/right, (0,0,1)/z/right}
\draw[] (0,0,0) -- \P node[\Pos, pos=0.9,inner sep=2pt]{$\s$};
\end{scope}
\end{tikzpicture}
\end{document}
[![alt text][1]][1]
Oder Du nimmst
y={(3.85mm,3.85mm)},
z={(0,1cm)},
Dann ist die Reihenfolge von `y` und `z` egal. Die `3.85mm` entstammen der Dokumentation:
> The default z-vector points to (−3.85mm, −3.85mm).
Aber Du kannst auch einen anderen Wert verwenden, wenn Du das möchtest:
y={({cos(45)*1cm},{sin(45)*1cm})},
z={(0,1cm)},
[1]: https://texwelt.de/wissen/upfiles/tw_xyz_2.png