Ich möchte gerne einen Plot mit zwei y-Achsen zeichnen. Das funktioniert auch soweit. Leider gibt es beim zweiten Datensatz 0-Werte, sodass er mir die x-Achsenbeschriftung (2008, 2009, 2010) weglässt.

Wie kann ich erzwingen, dass die x-Achsenbeschriftung angezeigt wird, auch wenn die Werte 0 sind.

Open in Online-Editor
Code, hier editierbar zum Übersetzen:
\documentclass{standalone}
\usepackage{luatextra}
\usepackage{fontspec}
\setmainfont{Arial}
\setsansfont{Arial}
\setmonofont{Consolas}
\defaultfontfeatures{Ligatures=TeX}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\usepackage{pgfplotstable}
\usepgfplotslibrary{dateplot}
\usetikzlibrary{shapes,arrows, patterns}
\begin{document}
\begin{tikzpicture}
\begin{semilogyaxis}[
ybar,
log origin=infty,
width = \linewidth,
ymin=1E-12,
ymax=1E-5,
ylabel = {ICumCDP latenter Fehler},
axis y line*=left,
symbolic x coords={2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014},
xtick=data
]
\addplot+[ybar, blue, bar shift=-0.2cm] coordinates {
(2006, 2.59e-10)
(2007, 1.91e-07)
(2008, 0.00e+00)
(2009, 0.00e+00)
(2010, 0.00e+00)
(2011, 0.00e+00)
(2012, 3.45e-08)
(2013, 3.36e-08)
(2014, 2.35e-06)
};
\end{semilogyaxis}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

gefragt 02 Jun '15, 14:21

dzaic's gravatar image

dzaic
631175055
Akzeptiert-Rate: 42%

bearbeitet 02 Jun '15, 14:23

Lass xtick=data weg.

(02 Jun '15, 15:16) esdd

Super! Funktioniert einwandfrei.

(02 Jun '15, 15:50) dzaic

Die Lösung ist: Weglassen von xtick=data

Open in Online-Editor
Code, hier editierbar zum Übersetzen:
\documentclass{standalone}
\usepackage{luatextra}
\usepackage{fontspec}
\setmainfont{Arial}
\setsansfont{Arial}
\setmonofont{Consolas}
\defaultfontfeatures{Ligatures=TeX}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\usepackage{pgfplotstable}
\usepgfplotslibrary{dateplot}
\usetikzlibrary{shapes,arrows, patterns}
\begin{document}
\begin{tikzpicture}
\begin{semilogyaxis}[
ybar,
log origin=infty,
width = \linewidth,
ymin=1E-12,
ymax=1E-5,
ylabel = {ICumCDP latenter Fehler},
axis y line*=left,
symbolic x coords={2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014}
]
\addplot+[ybar, blue, bar shift=-0.2cm] coordinates {
(2006, 2.59e-10)
(2007, 1.91e-07)
(2008, 0.00e+00)
(2009, 0.00e+00)
(2010, 0.00e+00)
(2011, 0.00e+00)
(2012, 3.45e-08)
(2013, 3.36e-08)
(2014, 2.35e-06)
};
\end{semilogyaxis}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Permanenter link

beantwortet 02 Jun '15, 15:51

dzaic's gravatar image

dzaic
631175055
Akzeptiert-Rate: 42%

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:

×298

gestellte Frage: 02 Jun '15, 14:21

Frage wurde gesehen: 7,051 Mal

zuletzt geändert: 02 Jun '15, 15:51