Guten Tag,

ich möchte ein Diagramm in tikz zeichnen und auf der x-Achse die 10^n Notation vermeiden. Hierzu habe ich ein kleines Beispiel erstellt, das soweit auch funktioniert.

Code, hier editierbar zum Übersetzen:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usepackage{pgfplots} %axis
\begin{document}
\begin{tikzpicture}
\begin{axis}[
width=6cm,
height=6cm,
at={(0cm,0cm)},
scale only axis,
xmin=0,
xmax=1100,
xlabel style={font=\small},
xlabel={x-axis},
ymin=0,
ymax=400,
ylabel style={font=\small},
ylabel={y-axis},
tick label style={/pgf/number format/.cd,
use comma,
1000 sep={}
}, % prevent the 10^n notation
ylabel shift=-6pt,
axis background/.style={fill=white},
xmajorgrids,
ymajorgrids,
]
\addplot [color=red, dashed]
table[row sep=crcr]{%
100 1.66666666666606\\
11000 183.333333333334\\
};
\addlegendentry{1X}
\end{axis}
\end{tikzpicture}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Nun liegen meine Werte aber bei x=11000. Wenn ich im obrigen Beispiel das x-Limit heraufsetze erhalte ich einen Fehler.

! Package pgfkeys Error: I do not know the key '/pgf/number format/at'....

Code, hier editierbar zum Übersetzen:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usepackage{pgfplots} %axis
\begin{document}
\begin{tikzpicture}
\begin{axis}[
width=6cm,
height=6cm,
at={(0cm,0cm)},
scale only axis,
xmin=0,
xmax=11000,
xlabel style={font=\small},
xlabel={x-axis},
ymin=0,
ymax=400,
ylabel style={font=\small},
ylabel={y-axis},
tick label style={/pgf/number format/.cd,
use comma,
1000 sep={}
}, % prevent the 10^n notation
ylabel shift=-6pt,
axis background/.style={fill=white},
xmajorgrids,
ymajorgrids,
]
\addplot [color=red, dashed]
table[row sep=crcr]{%
100 1.66666666666606\\
11000 183.333333333334\\
};
\addlegendentry{1X}
\end{axis}
\end{tikzpicture}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Kennt jemand eine Lösung hierfür, oder kann mir sagen weshalb ich diesen Fehler erhalte?

Vielen Dank

gefragt 13 Sep '22, 18:38

flo1234's gravatar image

flo1234
8959
Akzeptiert-Rate: 0%


Du suchst die Option scaled ticks=false:

Code, hier editierbar zum Übersetzen:
\documentclass{article}
\usepackage{pgfplots}% lädt auch tikz
\pgfplotsset{compat=1.18}% <- ergänzt!!
\begin{document}
\begin{tikzpicture}
\begin{axis}[
width=6cm,
height=6cm,
at={(0cm,0cm)},
scale only axis,
xmin=0,
xmax=11000,
xlabel style={font=\small},
xlabel={x-axis},
ymin=0,
ymax=400,
ylabel style={font=\small},
ylabel={y-axis},
tick label style={
/pgf/number format/use comma,
/pgf/number format/1000 sep={}
},
scaled ticks=false,% <- verhindert die 10^n Notation
ylabel shift=-6pt,
axis background/.style={fill=white},
xmajorgrids,
ymajorgrids,
]
\addplot [color=red, dashed]
table[row sep=crcr]{%
100 1.66666666666606\\
11000 183.333333333334\\
};
\addlegendentry{1X}
\end{axis}
\end{tikzpicture}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Wenn die Einstellungen für die Formatierung der Zahlen für das gesamte Diagramm gelten soll, dann brauchst du sie nicht auf tick label style zu beschränken:

Code, hier editierbar zum Übersetzen:
\begin{axis}[
...,
/pgf/number format/use comma,
/pgf/number format/1000 sep={},
scaled ticks=false,
...
]
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Das Paket inputenc mit der Option utf8 wird schon seit Jahren nicht mehr benötigt. Das Paket pgfplots lädet das Paket tikz automatisch.

Permanenter link

beantwortet 13 Sep '22, 20:56

esdd's gravatar image

esdd
17.8k304257
Akzeptiert-Rate: 62%

Deine Antwort
[Vorschau ausblenden]

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Frage-Themen:

×731
×1

gestellte Frage: 13 Sep '22, 18:38

Frage wurde gesehen: 2,779 Mal

zuletzt geändert: 13 Sep '22, 20:56