Code für beste Passform gerader Linie von einem scatter-plot in python

Unten ist mein code für die scatter-Darstellung der Daten in meiner Textdatei. Die Datei, die ich öffnen, enthält zwei Spalten. Die linke Spalte ist die x-Koordinaten und die Rechte Spalte die y-Koordinaten. der code erstellt ein Streudiagramm von x gegen y. Ich brauche ein code, um overplot eine Linie der besten Anpassung an die Daten in der scatter plot, und keiner der eingebauten pylab Funktion haben für mich gearbeitet.

from matplotlib import *
from pylab import *

with open('file.txt') as f:
   data = [line.split() for line in f.readlines()]
   out = [(float(x), float(y)) for x, y in data]
for i in out:
   scatter(i[0],i[1])
   xlabel('X')
   ylabel('Y')
   title('My Title')
show()
  • möglich, Duplikat der Einbau einer gekrümmten best-fit-Linie zu einem Daten-set in python
  • Ich brauche nicht eine gekrümmte best-fit-Linie, ich brauche eine gerade best-fit-Linie
  • dg99, habe ich mir angeschaut, der link vor dem zum erstellen dieser Frage und ich habe versucht, Techniken aus dem link-ohne Erfolg.
  • Können Sie zeigen Sie uns den code, den Sie versucht mit der polyfit Funktion und beschreiben Sie, wie es nicht funktioniert hätte? Denken Sie daran, die deg parameter 1 um einen linearen fit. (Siehe docs hier.)
InformationsquelleAutor Astronerd326 | 2014-03-07
Schreibe einen Kommentar