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.
Mit einer Datendatei Data.csv
:
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
Um nun die Daten mit der Regressionsfunktion f(x)
zu plotten, einfach tun:
Sie sollten mit dieser Handlung enden:
Aus Korrelationskoeffizient auf gnuplot :
Ein anderer, vielleicht etwas kürzerer Weg als Woltan, um das Gleiche zu tun, könnte sein:
%Vor%Tags und Links gnuplot regression