von localghost » Mi 4. Aug 2010, 22:21
hansmoleman hat geschrieben:[...] Gibt es effizientere Alternativen zu meinem Vorgehen? [...]
Sicher. Und um dir das zu zeigen, habe ich um die Datensätze gebeten.
hansmoleman hat geschrieben:[...] Und mit internen Alternativen meinst du sicherlich LaTeX intern? Also paketbezogen? [...]
Korrekt. Deshalb habe ich ja bereits entsprechende Pakete vorgeschlagen.
hansmoleman hat geschrieben:[...] Auf jeden Fall möchte ich von der picture Umgebung Abstand nehmen, da mein Gerät auf Dauer ne Menge Abbildungen bekommen wird [...]
Das darfst Du gerne tun. Die ist ohnehin nicht zu gebrauchen, wenn komplexe Grafiken erstellt werden sollen.
hansmoleman hat geschrieben:[...] Und läuft pstricks überhaupt mit pdflatex? [...]
Nicht direkt. Dazu braucht es noch das Paket (
auto-)
pst-pdf.
Ich habe die Datensätze jetzt mal mit
pgfplots visualisiert. Das läuft direkt mit PDFLaTeX. Und es lässt sich bequem auch eine Legende hinzufügen. Das Beispiel unten stellt nur ein grobes und daher ausbaufähiges Gerüst dar, liefert aber ein brauchbares Ergebnis. Für weitere Einstellungen musst Du in die Anleitung schauen.
\documentclass[11pt,a4paper,english]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}[font=\scriptsize]
\begin{axis}[%
grid=major,
legend columns=3,
title={Positions of the three object types in FlatWorld},
width=12cm,height=8.5cm,
xmin=-1000,xmax=2500,ymin=-1000,ymax=3000,
xtick={-1000,-500,...,2500},
ytick={-1000,-500,...,3000},
x tick label style={/pgf/number format/1000 sep=},
y tick label style={/pgf/number format/1000 sep=}
]
\addplot[blue!50,mark=triangle,only marks] table {type1.dat};
\addlegendentry{$\Delta=-0.1$};
\addplot[green!50,mark=diamond,only marks] table {type2.dat};
\addlegendentry{$\Delta=0.0$};
\addplot[red!50,mark=pentagon,only marks] table {type3.dat};
\addlegendentry{$\Delta=0.1$};
\end{axis}
\end{tikzpicture}
\end{document}
[quote="hansmoleman"][...] Gibt es effizientere Alternativen zu meinem Vorgehen? [...][/quote]
Sicher. Und um dir das zu zeigen, habe ich um die Datensätze gebeten.
[quote="hansmoleman"][...] Und mit internen Alternativen meinst du sicherlich LaTeX intern? Also paketbezogen? [...][/quote]
Korrekt. Deshalb habe ich ja bereits entsprechende Pakete vorgeschlagen.
[quote="hansmoleman"][...] Auf jeden Fall möchte ich von der picture Umgebung Abstand nehmen, da mein Gerät auf Dauer ne Menge Abbildungen bekommen wird [...][/quote]
Das darfst Du gerne tun. Die ist ohnehin nicht zu gebrauchen, wenn komplexe Grafiken erstellt werden sollen.
[quote="hansmoleman"][...] Und läuft pstricks überhaupt mit pdflatex? [...][/quote]
Nicht direkt. Dazu braucht es noch das Paket ([url=http://ctan.org/pkg/auto-pst-pdf]auto-[/url])[url=http://ctan.org/pkg/pst-pdf]pst-pdf[/url].
Ich habe die Datensätze jetzt mal mit [url=http://ctan.org/pkg/pgfplots]pgfplots[/url] visualisiert. Das läuft direkt mit PDFLaTeX. Und es lässt sich bequem auch eine Legende hinzufügen. Das Beispiel unten stellt nur ein grobes und daher ausbaufähiges Gerüst dar, liefert aber ein brauchbares Ergebnis. Für weitere Einstellungen musst Du in die Anleitung schauen.
[code]\documentclass[11pt,a4paper,english]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}[font=\scriptsize]
\begin{axis}[%
grid=major,
legend columns=3,
title={Positions of the three object types in FlatWorld},
width=12cm,height=8.5cm,
xmin=-1000,xmax=2500,ymin=-1000,ymax=3000,
xtick={-1000,-500,...,2500},
ytick={-1000,-500,...,3000},
x tick label style={/pgf/number format/1000 sep=},
y tick label style={/pgf/number format/1000 sep=}
]
\addplot[blue!50,mark=triangle,only marks] table {type1.dat};
\addlegendentry{$\Delta=-0.1$};
\addplot[green!50,mark=diamond,only marks] table {type2.dat};
\addlegendentry{$\Delta=0.0$};
\addplot[red!50,mark=pentagon,only marks] table {type3.dat};
\addlegendentry{$\Delta=0.1$};
\end{axis}
\end{tikzpicture}
\end{document}[/code]