Hi,
ich möchte mittels pgfplots ein Diagramm aus einem Datensatz, der in einer Datei gespeichert ist, zeichnen lassen. Kann ich aus den Daten irgendwie die min/max Werte bekommen, so dass ich mir mein xmin/xmax/ymin/ymax ausrechnen kann? Ich möchte so z.B. vorgeben, dass zu jeder Seite 10% Platz gelassen werden soll...
Das hier habe ich anderswo gefunden, funktioniert aber nicht:
Code:
\documentclass[a4paper,10pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{gnuplottex}
\usepackage{pstricks}
\usepackage{graphicx}
\usepackage{pgfplots}
\usepackage{pgfplotstable}
\usepackage{filecontents}
\newcommand{\findmax}[1]{
\pgfplotsforeachungrouped \table in {#1} {%
\pgfplotstablevertcat{\concatenated}{\table}%
}%
\pgfplotstablesort[sort key={1},sort cmp={float >}]{\sorted}{\concatenated}%
\pgfplotstablegetelem{0}{1}\of{\sorted}%
\let\ymax=\pgfplotsretval%
}
\newcommand{\findmin}[1]{
\pgfplotsforeachungrouped \table in {#1} {%
\pgfplotstablevertcat{\concatenated}{\table}%
}%
\pgfplotstablesort[sort key={1},sort cmp={float <}]{\sorted}{\concatenated}%
\pgfplotstablegetelem{0}{1}\of{\sorted}%
\let\ymin=\pgfplotsretval%
}
\begin{document}
\findmax{dataA.dat}
\findmin{dataA.dat}
\begin{tikzpicture}
\begin{axis}
\addplot table[x index=1,y index=7] {dataA.dat};
\end{axis}
\end{tikzpicture}
\end{document}
Ich berechne hier schon gar nichts, weil vorher schon 100 Fehler kommen.
Lesezeichen