Wie kann bei der Verwendung von Gnuplot die Gleichung einer Zeile im Zeilentitel gedruckt werden?

8

Ich habe Gnuplot verwendet, um meine Daten zusammen mit einer linearen Regressionslinie zu zeichnen. Derzeit ist der 'Titel' dieser Zeile, deren Gleichung von Gnuplot berechnet wird, nur "f (x)". Ich möchte jedoch, dass der Titel die Gleichung der Regressionslinie ist, z. "y = mx + c".

Ich kann das manuell tun, indem ich 'm' und 'c' von der Plot-Info-Ausgabe abliest, und dann mit dem neuen Titel neu plotten. Ich würde mir wünschen, dass dieser Prozess automatisiert wird, und ich frage mich, ob dies möglich ist und wie man es macht.

    
JPK 30.01.2012, 20:10
quelle

2 Antworten

21

Mit einer Datendatei Data.csv :

%Vor%

Sie können eine lineare Anpassung durchführen mit:

%Vor%

Sie können in gnuplot, wie ich denke, ein Makro genannt werden, um den Titel in der Legende Ihrer identifizierten Funktion f(x) mit

zu setzen %Vor%

Um nun die Daten mit der Regressionsfunktion f(x) zu plotten, einfach tun:

%Vor%

Sie sollten mit dieser Handlung enden:

    
Woltan 31.01.2012, 10:20
quelle
1

Aus Korrelationskoeffizient auf gnuplot :

Ein anderer, vielleicht etwas kürzerer Weg als Woltan, um das Gleiche zu tun, könnte sein:

%Vor%     
hdl 15.02.2018 21:53
quelle

Tags und Links