Graphen in Latex zeichnen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Graphen in Latex zeichnen

von Khuff » Mo 5. Jul 2010, 11:19

Status Beantwortet.

von Khuff » Mo 5. Jul 2010, 11:18

Ahja da wurde die Frage soeben beantwortet 8)

Danke an das Forum und dessen liebe Helfer :)

Einen angenehmen Montag wünscht der Hauptmann Khuff

von Khuff » Fr 2. Jul 2010, 10:52

So liebe Gemeinde :)

Ich habe mich etwas in die pgfplots eingearbeitet. Nun fängt die y Achse etwas erhöht an, und nicht direkt im Schnittpunkt mit der x-Achse, wodurch eingezeichnete Graphen an der Stelle y=0 ja nicht die x-Achse berühren, sondern eben da Aufhören wo auch y=0 steht, also etwas überhöht. Wir kann ich die Achse so formatieren, das y=0 auch wirklich direkt an der x-Achse liegt?

Lg Khuff

von Khuff » Do 1. Jul 2010, 09:58

Guten Morgen,

okay. Designprobleme sind gelöst :) Ich hätte wohl genauer gucken sollen.

Nun habe ich allerdings ein Problem mit dem einzeichnen durch die .dat Datei. Ich habe 2 Graphen die in ein Koordinatensystem eingezeichnet werden sollen. Dabei will ich die Werte der x-Achse manuell einstellen.
Blos das Problem ist, das bei meiner Konfiguration anscheinend Wertereihe 1 gegen Wertereihe 2 aufgetragen wird.

\begin{tikzpicture}
\begin{axis}[
xlabel=Breite,
ylabel=Intensität]
\addplot[color=black,mark=x] table[x=Int,y=Pos] {graphen/kamuffel.txt};
\end{axis}
\end{tikzpicture}

x und y sind die beiden Wertereihen die eingezeichnet werden sollen. Allerdings will ich noch eine feste x-Achse. oder aber auch eine x-Achse die ich wiederum als dritte wertereihe angeben kann. Was bedeutet eigentlich das x= und das y= bei table? Ich will doch einfach 2 Wertereihen haben^^

Vielen Dank an den der weiterhelfen kann.

Khuff

von Khuff » Do 1. Jul 2010, 08:33

Hi,

okay ich habe mal ein bisschen damit rumgespielt. Es scheint auch mit .txt Dateien zu funktionieren, .dat klappt auch.

Wie stellt man eigentlich das Design der Graphen um? z.B. Umrandung, Farbe der eingezeichneten Linien etc.? Steht das auch in der 200 Seiten Anleitung (leider Englisch)?

Grüße vom Khuff

von Khuff » Mi 30. Jun 2010, 23:05

Hmm,

schonmal danke dafür.

Aber bei mir hörts leider schon mit dem Erstellen einer dat Datei auf :(

Ich glaube ich sollte so langsam ins Bett und Morgen mit frischen Mut an die Sache rangehen :D

Gute Nacht wünscht Khuff

von bloodworks » Mi 30. Jun 2010, 22:57

Hallo erstmal ja.
ich lege dir wirklich die pgfplots Anleitung an Herz.
"file" ist wie "table" nur dass es schneller geht und weniger konfigurierbar ist. file verwendet spalte 0 (die erste ) als x und 1 als y. bei table kannst du das einstellen. Ich versuches mal mit nem Beispiel
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
% Soweit das Minimalbeispiel

\usepackage{pgfplots} %

\begin{document}
\begin{tikzpicture}
\begin{semilogyaxis}% HalbLog Achsen;)
[xlabel=x Achse ylabel={Y Achse},width=\textwidth]

  \addplot plot[mark=x] table[y index=0 , x index=4, header=false ] {daten.dat}; 
  \addlegendentry{Legenden Eintrag} ;
% lese aus Zeile 0 y und aus zeile 4   x 

\end{semilogyaxis} 
\end{tikzpicture}
\end{document}
daten.dat sieht innen so aus
1 2 3 4 6
1.2 3 4 5.5 7
er zeichnet jetzt die Punkte (6/1) und (7/1.2).

von Khuff » Mi 30. Jun 2010, 22:37

Hi,
\begin{tikzpicture}
		\begin{axis}[ymin=0]
			\addplot table {test.txt};
		\end{axis}
\end{tikzpicture}
wäre z.B. der Befehl um beliebige Werte in mein Diagramm zu zeichnen.

Also du meinst die Daten in nen beliebigen Texteditor kopieren und dann?
Was ist die file-Funktion? Bei Vista sind die Dateiendungen abgeschalten, ein einfacher Suffix ändert hier nicht das Dateiformat. Wird der suffix sofern ich das richtige Dateiformat habe dennoch benötigt?

Khuff

von bloodworks » Mi 30. Jun 2010, 22:27

Hallo du wirst am besten die Daten aus Excel rauskopierem und dann die , durch einen . ersetzten (suchen und erstetzen funktion des beliebigen Editors). Das ganze mit der file Funktion einbinden und gut ist. Ich habe heut im Übrigen gelernt, dass Windows offensichtlich ein suffix an der Datei braucht. Nenne sie einfach "irgendwie.dat" Die Anleitung dazu ist im übrigen sehr gut. "texdoc pgfplots"

von Khuff » Mi 30. Jun 2010, 22:22

Okay cool :)

Ich will es gerade mal testen. Jedoch benötigt man wenn ich recht sehe .csv-Dateien. Mit .txt hab ichs probiert, das Funktioniert nicht.
In Excel unter .csv abspeichern Funktioniert auch nicht, da es irgendwie ein Excel-csv ist.

Wie erstellt man denn am Einfachsten eine .csv Datei? Oder unterstützt pgfplots auch andere Dateiformate?

Lg Khuff

Nach oben