Gnuplot, Parametrischer Plot, Parameter aus File

Gast #4952702
Ich habe ein Datenfile mit 3 Spalten:

x0 Position, y0 Position, Parameter a.

Nun möchte ich einen Plot von den Daten machen, und zwar muss ich bei 
jeder x0/y0-Position eine Kurve der Form

x = a*(cos(t))^3 + x0
y = a*(sin(t))^3 + y0

plotten. Also das heisst: mein Parameter t läuft jeweils von 0 bis 2*pi, 
und ich will nun aus jeder Zeile im Datenfile die x0/y0-Position 
entnehmen sowie den Parameter a und die parametrische Kurve dann für 
alle Werte von t plotten.

Wie ginge so etwas? ich habe nun schon stundenlang herum gepröbelt und 
gegoogelt, aber keine Lösung gefunden. Oder geht es gar nicht?
Gast #4952728
Dazu gibt es jede Menge Anleitungen - musst nur deine Überschrift bei 
Google eingeben und etwas lesen. Steht auch in fast jedem gnuplot 
Tutorial.

Bitte seid nicht immer zu faul um ein klein wenig selbst zu suchen und 
probieren!
Gast #4953098
Danke @rtfm, ich habe in der Dokumentation nachgeschaut aber ich finde 
keinen Ansatz.

Ich habe es jetzt anders gemacht. Habe ein Python Programm geschrieben 
welches die Werte liest und die Kurven berechnet. Für jede Kurve wird 
dann ein eigenes Datenfile erzeugt und diese plottet man dann.
#4954020
Gabi schrieb:
> Danke @rtfm, ich habe in der Dokumentation nachgeschaut aber ich finde
> keinen Ansatz.
>
> Ich habe es jetzt anders gemacht. Habe ein Python Programm geschrieben
> welches die Werte liest und die Kurven berechnet. Für jede Kurve wird
> dann ein eigenes Datenfile erzeugt und diese plottet man dann.

Wenn Du ohnehin schon mit Python unterwegs bist, kannst Du für das 
Plotten auch gleich die Bibliothek "matplotlib" benutzen -- die macht 
(IMHO) etwas hübschere Plots als gnuplot(1) -- YMMV.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.