PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Achse mit Zeiten



bine85
13-04-2009, 22:07
Guten Abend,

ich schreiben gerade an einer Arbeit, bei der ich Diagramm benötige, die auf der y-Achse Angaben in mm:ss bzw. hh:mm:ss zulassen. Ich habe diese Daten bereits als DATEN.dat Datei erstellt. Ich wollte erstmal fragen: Ist das möglich? Und wenn ja wie?

Datei:


\usepackage{filecontents}
\begin{filecontents}{trockAl2O3BTE.dat}
[60 21:53 45 16:35 25 11:24 10 8:00 60 18:36 45 12:06 25 12:05 10 24:41 60 33:13 45 33:46 25 39:52 10 39:16 60 34:25 45 37:10 25 40:22 10 39:39]
\end{filecontents}


So ungefähr hab ich mir das vorgestellt
Diagramm:


\begin{figure}%
\centering
\readdata{\talbte}{trockAl2O3BTE.dat}
\begin{pspicture}(0,0)(5,5)
\readdata{\talbte}{trockAl2O3BTE.dat}
\psaxes{->}(0,0)(5,5)
\dataplot[showpoints=true, dotsize=5pt,nStart=0,nEnd=3]{\talbte}
\end{pspicture}
\caption{Trocknungszeiten der S11-BTE-Tinten auf }%
\label{graf:Al2O3Trocknung}%
\end{figure}

Bei den x-Werten handelt es sich um Prozentangaben.
Vielen Dank schon mal im Vorraus für eure Hilfe!

Bine

voss
14-04-2009, 07:09
ich Diagramm benötige, die auf der y-Achse Angaben in mm:ss bzw. hh:mm:ss zulassen. Ich habe diese Daten bereits als DATEN.dat Datei erstellt. Ich wollte erstmal fragen: Ist das möglich? Und wenn ja wie?
Bei den x-Werten handelt es sich um Prozentangaben.


das ist nicht ganz trivial, aber geht natürlich ...


\documentclass{article}

\usepackage{filecontents,pstricks-add}
\begin{filecontents}{trockAl2O3BTE.dat}
60 21:53 45 16:35 25 11:24 10 8:00 60 18:36 45 12:06
25 12:05 10 24:41 60 33:13 45 33:46 25 39:52 10 39:16
60 34:25 45 37:10 25 40:22 10 39:39
\end{filecontents}

\makeatletter
\def\psLabelPlot{\pst@object{psLabelPlot}}
\def\psLabelPlot@i#1{\begin@SpecialObj\expandafter \psLabelPlot@ii#1}
\def\psLabelPlot@ii #1{\psLabelPlot@iii#1}
\def\psLabelPlot@iii#1 #2 #3 #4:#5 {%
\psdot(!#2 #4 #5 60 div add)%
\@ifnextchar D{\psLabelPlot@iii}{\end@SpecialObj}%
}
\makeatother

\begin{document}

\readdata{\talbte}{trockAl2O3BTE.dat}
\psset{llx=-1cm,lly=-1cm,mathLabel=false,ylabelFactor=h,
xAxisLabel=\%,yAxisLabel=Zeit}

\begin{psgraph}[Dx=5,Dy=5]{->}(0,0)(65,40){13cm}{8cm}
\psLabelPlot[dotsize=5pt]{\talbte}
\end{psgraph}

\end{document}


Herbert

bine85
14-04-2009, 11:45
Vielen Dank für die schnelle, hilfreiche Antwort.

Funktioniert super!