Kurve wird im Diagramm nicht angezeigt (Dimension too large)
In meinem Testbeispiel wird das letzte Diagramm nicht ordnungsgemäß angezeigt.
Lt. Fehlermeldung dürfte ein Bereich überschritten sein. Jedoch verwende ich die gleichen Werte wie bei den zwei Diagrammen davor ("manuelle Eingabe der Koordinaten" direkt im TexStudio) wie bei den zwei Diagrammen davor.
TexStudio).
Anbei mein Test-Code. Danke für eure Hilfe zur späten Stunde. Leider ist der Code für ein Minimalbeispiel relativ lang.
Fehlermeldung:
Dimension too large \end{semilogxaxis}
running in backwards compatibility mode (unsuitable tick labels; missing features). Consider writing \pgfplotsset{compat=1.8} into your preamble.
Dat-File:
spalteB spalteA
5000 200
10000 200
150000 150
900000 125
2000000 100
4500000 50
6500000 25
Code:
%\documentclass{article}
\documentclass{scrartcl}
\usepackage{pgfplots}
\pgfplotsset{width=6cm,height=6cm} %*******************
\begin{document}
\begin{center}
\begin{minipage}{\linewidth}%*******************
\centering%*******************
%\begin{tikzpicture}[baseline=(current axis.south)]
%
%
%\begin{semilogxaxis}
%[
% enlarge x limits=false,
% no marks,
% grid=both,
% xmin=1, xmax=1e7,
% ymin=0, ymax=220,
% legend entries={$\sigma$},
% ylabel={$f(x)=x$},
% xlabel={$f(x)=x$}
%]
%\addplot+[const plot] table[x=spalteA,y=spalteB] {1.dat}; % für stufendiagramm
%\end{semilogxaxis}
%\end{tikzpicture}
\begin{tikzpicture}[baseline=(current axis.south)]
\begin{semilogxaxis}
[
enlarge x limits=false,
no marks,
grid=both,
xmin=1e3, xmax=1e7,
ymin=0, ymax=220,
legend entries={$\sigma$},
ylabel={$f(x)=x$},
xlabel={$f(x)=x$}
]
%manuelles einlesen der koordinaten
\addplot+[ybar interval] plot
coordinates
{(5000,200)
(10000,200)
(150000,150)
(900000,125)
(2000000,100)
(4500000,50)
(6500000,25)};
\end{semilogxaxis}
\end{tikzpicture}
\begin{tikzpicture}[baseline=(current axis.south)]
\begin{semilogxaxis}
[
enlarge x limits=false,
no marks,
grid=both,
xmin=1e3, xmax=1e7,
ymin=0, ymax=220,
legend entries={$\sigma$},
ylabel={$f(x)=x$},
xlabel={$f(x)=x$}
]
%Striche Runter
\addplot+[const plot mark right]
coordinates
{(5000,200)
(10000,200)
(150000,150)
(900000,125)
(2000000,100)
(4500000,50)
(6500000,25)};
\end{semilogxaxis}
\end{tikzpicture}
\begin{tikzpicture} %[baseline=(current axis.south)]
\begin{semilogxaxis}
[
enlarge x limits=false,
no marks,
grid=both,
xmin=1, xmax=1e8,
ymin=0, ymax=220,
legend entries={$\sigma$},
ylabel={$f(x)=x$},
xlabel={$f(x)=x$}
]
%\addplot table[x=spalteA,y=spalteB] {1.dat}; %für das einlesen der dat Datei
\addplot+[const plot] table[x=spalteA,y=spalteB] {1.dat}; % für stufendiagramm
\end{semilogxaxis}
\end{tikzpicture}
\end{minipage}%*******************
\end{center}%*******************
\end{document}