pstricks-Anfänger: Achsenbeschriftung, Datenpunkte eintragen

Tabellen und Grafiken erstellen und anordnen


fenderbender
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Di 12. Okt 2010, 08:11

pstricks-Anfänger: Achsenbeschriftung, Datenpunkte eintragen

Beitrag von fenderbender »

Hi Leute,

ich habe gerade damit begonnen mit pstricks zu spielen, aber irgendwie gelingt mir noch nicht alles. Evtl könnt ihr mir beim Einstieg helfen.

Als einfaches Bsp will ich eine die Platzierung einer Fußballmannschaft über der Spieltage auftragen.

\documentclass[a4paper,12pt]{article}% hvoss
\usepackage{pstricks-add}
\begin{document}
\begin{center}
\psset{xunit=0.5,yunit=0.5}

\psset{xAxisLabel=Spieltag,
  yAxisLabel=Platzierung,
  xAxisLabelPos={0,0},
  yAxisLabelPos={-0.5in,c},
  }
  
\begin{pspicture}(0,14)(24,0)
  \psgrid[subgriddiv=1,griddots=10,gridlabels=7pt]
  \psaxes[linewidth=1pt,%
  	ticks=none,%
  	labels=none]{->}(0,0)(0,0)(24,14)
\end{pspicture}
\end{center}
\end{document}
Meine Probleme dabei:
1) Die x-Achse ist oben beschriftet, sollte aber unten
2) Die Beschriftung von x und y (vertikal) funktioniert noch gar nicht
3) Ich würde gerne Datenpunkte (z.B. 1. Spieltag-> Platz4, 2. Spieltag->Platz2, ...usw) eintragen und verbinden. Alle versuche sind bisher gescheitert

Könnt ihr mir Tipps geben bitte?

Danke

Benutzeravatar
localghost
Forum-Meister
Forum-Meister
Beiträge: 826
Registriert: Di 8. Jul 2008, 15:40
Wohnort: Braunschweig

Skalierter Plot

Beitrag von localghost »

Geht alles viel einfacher mit pst-plot.
\begin{filecontents*}{platz.dat}
1 4
2 3
3 5
4 7
5 4
\end{filecontents*}
\documentclass[11pt,a4paper]{article}
\usepackage{geometry}
\usepackage{pst-plot,pstricks-add}

\begin{document}
  \begin{figure}[!ht]
    \centering
    \psset{%
      llx=-1.5cm,
      lly=-1.5cm,
      xAxisLabel=Spieltag,
      yAxisLabel=Platzierung,
      xAxisLabelPos={c,-2},
      yAxisLabelPos={-3,c}
    }
%    \psframebox[linestyle=dashed,linewidth=0.4pt]{%    % Zur Kontrolle
    \readdata{\data}{platz.dat}
    \begin{psgraph}[Ox=1,Oy=1](1,1)(24,14){12cm}{8cm}
      \listplot[showpoints=true,linewidth=1pt,linecolor=blue]{\data}
    \end{psgraph}
%    }
    \caption{PSGraph}\label{fig:psgraph}
  \end{figure}
\end{document}
Details bitte in der Anleitung des Pakets nachlesen.


Thorsten
TeX und LaTeX, Fragen und Antworten – TeXwelt

¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
² System: TeX Live 2024, TeXworks

fenderbender
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Di 12. Okt 2010, 08:11

Beitrag von fenderbender »

Hi, danke für die Antwort.

Leider hab ich damit immer noch das Problem, dass der letzte Platz (14) ganz oben ist und ist ganz unten. Ich bräuchte ein "reverse" wie z.B. in Excel....

Danke

Benutzeravatar
localghost
Forum-Meister
Forum-Meister
Beiträge: 826
Registriert: Di 8. Jul 2008, 15:40
Wohnort: Braunschweig

Umsteigen

Beitrag von localghost »

Da bleibt dann eigentlich nur der Umstieg auf pgfplots, weil es damit recht einfach geht. Das basiert allerdings auf pgf/tikZ.
\begin{filecontents*}{platz.dat}
1 4
2 3
3 5
4 7
5 4
\end{filecontents*}
\documentclass[11pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\usepackage{pgfplots}

\begin{document}
  \begin{tikzpicture}
    \begin{axis}[
      width=14cm,
      height=8cm,
      xmin=1,xmax=24,
      xlabel={Spieltag},
      xlabel near ticks,
      xtick={1,2,...,24},
      ymin=1,ymax=14,
      ylabel={Platzierung},
      ylabel near ticks,
      ytick={1,2,...,14},
      y dir=reverse
    ]
      \addplot file {platz.dat};
    \end{axis}
  \end{tikzpicture}
\end{document}
Braucht die aktuelle Version des Pakets.
TeX und LaTeX, Fragen und Antworten – TeXwelt

¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
² System: TeX Live 2024, TeXworks

Antworten