Seite 1 von 1

Tabelle und Diagramm aus einer Datei

Verfasst: Mi 25. Feb 2015, 19:16
von K7N2-Delta
Hi Leute,

wie der Titel schon sagt, ich bin auf der Suche nach einer einfachen Möglichkeit mit nur einer Ausgangsdatei, eine Tabelle sowie ein Diagramm zu erzeugen.

Quasi wie in Excel, einmal den Datensatz eingeben und glücklich sein. Die Möglichkeiten die ich bisher gefunden habe, konnte ich leider mangels nötiger Kenntnisse nicht umsetzen.

Ich denke eine der einfachsten Möglichkeiten ist mittels Batch-Datei, die mir meine Datei in eine Tabelle.tex umwandelt? Nur leider habe ich noch nie eine batch geschrieben :-(

Über Vorschläge jeglicher Art bin ich doch sehr dankbar.

K7N2

Verfasst: Mi 25. Feb 2015, 19:29
von Johannes_B
pgfplotstable

Etwas mehr Substanz muss her

Verfasst: Mi 25. Feb 2015, 21:03
von Beobachter
Sieh dir genau die wichtigen Hinweise und Vorabhilfen an und überfliege sie nicht nur, wenn Du eine aussagekräftige Antwort möchtest. Mit deinen bisherigen Beschreibungen ist nicht wirklich viel anzufangen.

Verfasst: Do 26. Feb 2015, 11:08
von K7N2-Delta
Danke!

Erster Ansatz

Verfasst: Do 26. Feb 2015, 12:25
von Stamm-
Ich habe mal in mein Archiv gegriffen und dieses Beispiel mit dem schon vorgeschlagenen Paket »pgfplotstable« gefunden. Tabelle und Graph sind da in ihrer eigenen Gleitumgebung platziert. Ist vielleicht zum Start ganz hilfreich.
\documentclass[
  captions=tableabove,
  ngerman
]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{selinput}     % Ersatz für »inputenc«
\SelectInputMappings{     % Halbautomatische Festlegung
  adieresis={ä},          % der Eingabe-Kodierung mit Hilfe
  germandbls={ß}          % von ausgewählten Sonderzeichen
}                         % siehe: http://partners.adobe.com/public/developer/en/opentype/glyphlist.txt
\usepackage{babel}
\usepackage{geometry}
\usepackage{caption}

\usepackage{pgfplotstable}  % lädt »pgfplots«
\pgfplotstableset{
  empty cells with={---},
  every head row/.style={before row=\toprule,after row=\midrule},
  every last row/.style={after row=\bottomrule}
}
\pgfplotsset{
  compat=1.12,
  xlabel near ticks,
  ylabel near ticks
}

\usepackage{array,booktabs}

\usepackage{filecontents}
\begin{filecontents*}{daten.dat}
X Y
0 0
1 -40.0975460694
2 -46.1181459826
3 -49.6399711638
4 -52.1387458959
5 -54.0769461561
6 -55.660571077
7 -56.9995068696
8 -58.1593458092
9 -59.1823962581
10 -60.0975460694
\end{filecontents*}

\setkomafont{caption}{\small}
\setkomafont{captionlabel}{\usekomafont{disposition}}

\begin{document}
  \begin{table}[!htb]
    \caption{Tabelle mit Datensatz}
    \label{tab:datensatz}
    \centering
    \pgfplotstabletypeset[
      use comma,
      sci zerofill,
      precision=3,
      columns/X/.style={column type=r},
      columns/Y/.style={dec sep align}
    ]{daten.dat}
  \end{table}

  \begin{figure}[!htb]
    \centering
    \begin{tikzpicture}
      \begin{axis}[
        xlabel=X,
        ylabel=Y
      ]
        \addplot table {daten.dat};
      \end{axis}
    \end{tikzpicture}
    \caption{Datensatz in graphischer Darstellung}
    \label{fig:datensatz}
  \end{figure}
\end{document}