von Solmath » Di 16. Aug 2011, 09:51
Hallo zusammen,
für meine Studienarbeit benötige ich diverse Plots, die ich mit matlab2tikz generiere und dann in LaTeX einbinde.
Nun würde ich gerne die y-Achse skalieren (eigentlich die y-Werte). Das heißt anstatt von -1*10^-2 bis 1*10^-2 soll sie von -1,5 bis 1,5 gehen.
Mein Plan war, einfach die alten y-Ticklabels zu entfernen und durch die gewünschten zu ersetzen (siehe Kommentar), allerdings steht dann immer noch das 10^-2 an der Achse. Ich habe schon mit /pgf/number format/ rumgespielt, allerdings brachte mich das nicht wirklich weiter.
Wäre schön, wenn mir jemand helfen könnte.
Gruß,
Solmath
\documentclass[10pt, a4paper]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[%
view={0}{90},
scale only axis,
xmin=0, xmax=100,
ymin=-0.011, ymax=0.011,
xlabel={x},
ylabel={y},
xmajorgrids,
%ytick=\empty,
%extra y ticks={-0.01,0,0.01},
%extra y tick style={grid=major},
%extra y tick labels={-1.5,0,1.5}
]
\addplot [
color=blue,
only marks,
mark=*,
mark options={scale=.5,solid}
]
coordinates{ (97.2222,0.00478921) (22.2222,4.63494e-005) (0,0) (5.55556,0.000807916) (11.1111,-0.00347324) (16.6667,0.000472656) (22.2222,4.73494e-005) (27.7778,-0.000544554) (30.5556,-8.91581e-005) (36.1111,-0.000102572) (41.6667,0.00208867) (47.2222,0.00181665) (52.7778,-0.00114078) (58.3333,-0.00428186) (63.8889,0.000145472) (69.4444,0.0061464) (72.2222,0.00458039) (77.7778,-0.00197474) (83.3333,-0.0046262) (88.8889,-0.00244615) (94.4444,0.00331435) (100,0)
};
\end{axis}
\end{tikzpicture}
\end{document}
Hallo zusammen,
für meine Studienarbeit benötige ich diverse Plots, die ich mit matlab2tikz generiere und dann in LaTeX einbinde.
Nun würde ich gerne die y-Achse skalieren (eigentlich die y-Werte). Das heißt anstatt von -1*10^-2 bis 1*10^-2 soll sie von -1,5 bis 1,5 gehen.
Mein Plan war, einfach die alten y-Ticklabels zu entfernen und durch die gewünschten zu ersetzen (siehe Kommentar), allerdings steht dann immer noch das 10^-2 an der Achse. Ich habe schon mit /pgf/number format/ rumgespielt, allerdings brachte mich das nicht wirklich weiter.
Wäre schön, wenn mir jemand helfen könnte.
Gruß,
Solmath
[code]
\documentclass[10pt, a4paper]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[%
view={0}{90},
scale only axis,
xmin=0, xmax=100,
ymin=-0.011, ymax=0.011,
xlabel={x},
ylabel={y},
xmajorgrids,
%ytick=\empty,
%extra y ticks={-0.01,0,0.01},
%extra y tick style={grid=major},
%extra y tick labels={-1.5,0,1.5}
]
\addplot [
color=blue,
only marks,
mark=*,
mark options={scale=.5,solid}
]
coordinates{ (97.2222,0.00478921) (22.2222,4.63494e-005) (0,0) (5.55556,0.000807916) (11.1111,-0.00347324) (16.6667,0.000472656) (22.2222,4.73494e-005) (27.7778,-0.000544554) (30.5556,-8.91581e-005) (36.1111,-0.000102572) (41.6667,0.00208867) (47.2222,0.00181665) (52.7778,-0.00114078) (58.3333,-0.00428186) (63.8889,0.000145472) (69.4444,0.0061464) (72.2222,0.00458039) (77.7778,-0.00197474) (83.3333,-0.0046262) (88.8889,-0.00244615) (94.4444,0.00331435) (100,0)
};
\end{axis}
\end{tikzpicture}
\end{document}
[/code]