pgfplots(table): Dimension too large

Tabellen und Grafiken erstellen und anordnen


mofehl
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 62
Registriert: Mi 27. Aug 2014, 13:07

pgfplots(table): Dimension too large

Beitrag von mofehl »

Moin,

folgendes Problem beschäftigt mich: Ich habe ein Diagramm mit pgfplots erstellt. Die Ordinate geht dabei von 0 bis 100000. Sobald ich einstelle, in welchem Abstand die ytick erfolgen sollen, erhalte ich den Fehler: Dimension too large. Was mache ich nur falsch? Wie erreiche ich, dass die Ordinate die ticks bei 0,20000,...,100000 setzt?
\documentclass[tikz]{standalone}

\usepackage{tikz,pgfplots,pgfplotstable}

\begin{document}
\begin{tikzpicture}
\begin{axis}[
	xmin=0,
	xmax=250,
	xtick={0,25,...,250},
	ymin=0,
	ymax=100000,
	ytick={0,20000,...,100000}, % <- wenn auskommentiert kein Fehler
]

\pgfplotstableread{
	X Y
	38 11877
	61 33128
	100 56847
	220 99286
}\mytable

\addplot [only marks] table [x=X,y=Y] {\mytable};

\end{axis}
\end{tikzpicture}
\end{document}

sudo
Forum-Guru
Forum-Guru
Beiträge: 459
Registriert: Mi 3. Okt 2012, 11:32

Beitrag von sudo »

Die Rechenfähigkeiten von TeX sind begrenzt. Probier mal:
ytick={0,20000,40000,60000,80000,100000},
Ein vollständiges Minimalbeispiel (VM) zu erzeugen, ist gar nicht schwer und hilft ganz oft, Fehler selber zu finden. Ohne bekommt man selten gute Antworten. Anleitungen findest du z.B. im golatex Wiki auf TeXWelt oder minimalbeipiel.de
Außerdem hilft das Lesen dieser Seite, Fragen richtig zu stellen.

mofehl
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 62
Registriert: Mi 27. Aug 2014, 13:07

Beitrag von mofehl »

Das hilft leider nicht weiter. (Vielleicht habe ich meine Frage nicht gut genug formuliert.) Was ich möchte, ist, dass die ticks die im Code dargestellten Nummern auch so anzeigen, wie sie sind. Also in etwa so, nur ohne Vornullen:

100000-|
080000-|
060000-|
040000-|
020000-|
000000-|

(Das soll die Ordinate sein.)

pgfplots stellt die Nummern aber mit einem multiplier dar, auch mit Deiner Lösung.

Bild
Dateianhänge
pgfplots.png
pgfplots.png (15.75 KiB) 2630 mal betrachtet

sudo
Forum-Guru
Forum-Guru
Beiträge: 459
Registriert: Mi 3. Okt 2012, 11:32

Beitrag von sudo »

Das ist ein neues Problem, dass du mit den folgenden axis-Optionen behebst.
   scaled ticks=false,
   yticklabel style={
        /pgf/number format/.cd,
            fixed,
            precision=0,
            set thousands separator={\,},
        /tikz/.cd
   }
Details zu den Optionen findest du in den [d]pgfplots[/d]- und [d]PgfplotsTable[/d]-Anleitungen.
Ein vollständiges Minimalbeispiel (VM) zu erzeugen, ist gar nicht schwer und hilft ganz oft, Fehler selber zu finden. Ohne bekommt man selten gute Antworten. Anleitungen findest du z.B. im golatex Wiki auf TeXWelt oder minimalbeipiel.de
Außerdem hilft das Lesen dieser Seite, Fragen richtig zu stellen.

mofehl
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 62
Registriert: Mi 27. Aug 2014, 13:07

Beitrag von mofehl »

Genau danach habe ich gesucht! Allerbesten Dank!

Antworten