von feuerfalke2005 » Mo 17. Apr 2017, 11:40
Hallo zusammen
ich möchte noch mal um eure Hilfe bitten.
ich möchte eine Sieblinien Diagramm in Latex dastellen, wie im Bild darsgestellt. Mit pgf Plots habe ich schon Logarithische teilungen hinbekommen, aber leider nicht so wie in der abbildung darsgestellt.
die x-Achse wird im normalfall in 10 potenzen dargestellt ich würde die aber gerne so wie im Bild dargestellt anzeigen. Von mir aus können die Zahlen auf der X-Achse auch um 90 Grad gedret darstellen.
Könnte mir eventuell jemanden im Forum erklären wie ich dieses Problem
auch mit Oktave darstellen könnte?
Ansonsten bin ich für hilfe mit PGFPlots und TIKZ
hier ein Minimal Beispiel
\begin{filecontents*}{ZS.dat}
%X Y
0 5.761
0.52 6.250
1.05 6.294
2.12 6.314
4.25 6.327
8.52 6.338
17.1 6.350
40 6.362
60 6.368
120 6.379
240 6.389
480 6.399
1200 6.412
1260 6.413
1320 6.414
1380 6.415
1440 6.415
\end{filecontents*}
\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{mathrsfs}
\usepackage{rotating}
\usepackage{pgfplots} % Grafikprogramm
\usepackage{pgfplotstable}
%\pgfplotsset{compat=1.13}
\usepgfplotslibrary{groupplots}
\begin{document}
\begin{figure} \begin{tikzpicture}%[decoration=brase]
\begin{semilogxaxis}[
width=12cm,
height=6cm,
%scale only axis,
xmode=log,
ymode=normal,
xmin=0,
xmax=1440,
xlabel={Zeit in Sekunden [s] },
ymin= 6.0,
ymax= 6.5,%2.5,% <- 2.5 ist seeehr viel zu klein
ylabel={Setzung s' in mm},
axis x line*=bottom, %top,
axis y line*=left,
grid=major,
every axis plot/.append style={
line width=1.5pt,
mark size=1pt,
mark=ball,
%forget plot,
},
]
\addplot [red] table[restrict expr to domain={\thisrowno{0}}{0:1440}] {ZS.dat};
\end{semilogxaxis}
\end{tikzpicture}
\caption{Zeit - Setzungs - Diagramm}
\label{Zeit setzung}
\end{figure}
\end{document}
Ich danke alllen für Ihre Hilfe
Gruss
Feuerfalke2005
- Dateianhänge
-

- BodenA.png (43.59 KiB) 1948 mal betrachtet
Hallo zusammen
ich möchte noch mal um eure Hilfe bitten.
ich möchte eine Sieblinien Diagramm in Latex dastellen, wie im Bild darsgestellt. Mit pgf Plots habe ich schon Logarithische teilungen hinbekommen, aber leider nicht so wie in der abbildung darsgestellt.
[img]http://golatex.de/files/bodena_137.png[/img]
die x-Achse wird im normalfall in 10 potenzen dargestellt ich würde die aber gerne so wie im Bild dargestellt anzeigen. Von mir aus können die Zahlen auf der X-Achse auch um 90 Grad gedret darstellen.
Könnte mir eventuell jemanden im Forum erklären wie ich dieses Problem
auch mit Oktave darstellen könnte?
Ansonsten bin ich für hilfe mit PGFPlots und TIKZ
hier ein Minimal Beispiel
[code]
\begin{filecontents*}{ZS.dat}
%X Y
0 5.761
0.52 6.250
1.05 6.294
2.12 6.314
4.25 6.327
8.52 6.338
17.1 6.350
40 6.362
60 6.368
120 6.379
240 6.389
480 6.399
1200 6.412
1260 6.413
1320 6.414
1380 6.415
1440 6.415
\end{filecontents*}
\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{mathrsfs}
\usepackage{rotating}
\usepackage{pgfplots} % Grafikprogramm
\usepackage{pgfplotstable}
%\pgfplotsset{compat=1.13}
\usepgfplotslibrary{groupplots}
\begin{document}
\begin{figure} \begin{tikzpicture}%[decoration=brase]
\begin{semilogxaxis}[
width=12cm,
height=6cm,
%scale only axis,
xmode=log,
ymode=normal,
xmin=0,
xmax=1440,
xlabel={Zeit in Sekunden [s] },
ymin= 6.0,
ymax= 6.5,%2.5,% <- 2.5 ist seeehr viel zu klein
ylabel={Setzung s' in mm},
axis x line*=bottom, %top,
axis y line*=left,
grid=major,
every axis plot/.append style={
line width=1.5pt,
mark size=1pt,
mark=ball,
%forget plot,
},
]
\addplot [red] table[restrict expr to domain={\thisrowno{0}}{0:1440}] {ZS.dat};
\end{semilogxaxis}
\end{tikzpicture}
\caption{Zeit - Setzungs - Diagramm}
\label{Zeit setzung}
\end{figure}
\end{document}
[/code]
Ich danke alllen für Ihre Hilfe
Gruss
Feuerfalke2005