von Inexpresible » Di 25. Aug 2015, 17:00
Ich habe das folgende Problem:
Wie in den Werten dür das Diagramm zu sehen ist habe ich meherer weit auseinander liegende Wertebereiche. Daher müsste ich zwei Schnitte in das Diagramm basteln. Habe schon mit groupplot rum probiert. Das hat aber nicht richtig funktioniert. Ich hoffe mir kann jemand helfen. Das BEispiel habe ich nochmal als Datei angehängt.
Danke schonmal.
\documentclass[12pt,
listof=numbered,
bibtotocnumbered,
headheight=51pt,
parskip,
]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{pgfplots}
\pgfplotsset{compat=1.5}
\usepgfplotslibrary{units}
\usepackage{siunitx}
\usepackage{pstricks}
\usepackage{pst-plot}
\usepackage{pstcol}
\usepackage{filecontents}
\usepgfplotslibrary[groupplots]
\begin{document}
\begin{figure}[h!]
\begin{center}
\begin{filecontents}{MM1.dat}
Modell X-Position MW
Modell-1 1 0.697
Modell-2 2 0.000576
Modell-3 3 0.000576
Modell-4 4 2070.988
Modell-5 6 0.174
Modell-6 7 0.047
Messwert 5 0.000273
\end{filecontents}
\begin{tikzpicture}
\begin{axis}[
title = {Modellvergleich},
ybar,
width=17cm,
ymin=0,
ymax=2100,
bar width=20pt,
extra y ticks={0.000273},
extra y tick style={grid=major, color=red},
axis y discontinuity=parallel,
ylabel={kg/s},
xtick=data,
xticklabels from table={MM1.dat}{Modell},
]
\addplot[draw=black, fill=blue,
error bars/.cd, y dir=both, y explicit] table [
x=X-Position,
y=MW,
%y error=SD
] {MM1.dat};
\end{axis}
\end{tikzpicture}
\caption{Modellvergleich mit einem Messwert}
\label{fig:MM_Vergleich1}
\end{center}
\end{figure}
\end{document}
- Dateianhänge
-
- MinimalBsp.tex
- (1.25 KiB) 297-mal heruntergeladen
Ich habe das folgende Problem:
Wie in den Werten dür das Diagramm zu sehen ist habe ich meherer weit auseinander liegende Wertebereiche. Daher müsste ich zwei Schnitte in das Diagramm basteln. Habe schon mit groupplot rum probiert. Das hat aber nicht richtig funktioniert. Ich hoffe mir kann jemand helfen. Das BEispiel habe ich nochmal als Datei angehängt.
Danke schonmal.
[code]
\documentclass[12pt,
listof=numbered,
bibtotocnumbered,
headheight=51pt,
parskip,
]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{pgfplots}
\pgfplotsset{compat=1.5}
\usepgfplotslibrary{units}
\usepackage{siunitx}
\usepackage{pstricks}
\usepackage{pst-plot}
\usepackage{pstcol}
\usepackage{filecontents}
\usepgfplotslibrary[groupplots]
\begin{document}
\begin{figure}[h!]
\begin{center}
\begin{filecontents}{MM1.dat}
Modell X-Position MW
Modell-1 1 0.697
Modell-2 2 0.000576
Modell-3 3 0.000576
Modell-4 4 2070.988
Modell-5 6 0.174
Modell-6 7 0.047
Messwert 5 0.000273
\end{filecontents}
\begin{tikzpicture}
\begin{axis}[
title = {Modellvergleich},
ybar,
width=17cm,
ymin=0,
ymax=2100,
bar width=20pt,
extra y ticks={0.000273},
extra y tick style={grid=major, color=red},
axis y discontinuity=parallel,
ylabel={kg/s},
xtick=data,
xticklabels from table={MM1.dat}{Modell},
]
\addplot[draw=black, fill=blue,
error bars/.cd, y dir=both, y explicit] table [
x=X-Position,
y=MW,
%y error=SD
] {MM1.dat};
\end{axis}
\end{tikzpicture}
\caption{Modellvergleich mit einem Messwert}
\label{fig:MM_Vergleich1}
\end{center}
\end{figure}
\end{document}[/code]