2016-07-05 15 views
1

Betrachten Sie die folgenden Datenpunkte und PlotsUnterschied zwischen Handlung und Streu Matlab

a = randi(50,1,200); 
b = randi(50,1,200); 
figure;scatter(a,b,'.') 
figure;plot(a,b,'.') 

Wenn wir den folgenden Code ausführen, erhalten wir genau die gleichen Plots für eine gegen b, meine Frage ist, warum sollten wir auch nutzen oder neu zu formulieren, unter welchen Bedingungen scatter Grundstück hat Vorteil gegenüber plot Funktion? weil plot scheinen mehr Formatierungsoptionen zu haben, die die scatter Funktion

+3

'plot' eine Reihe von Formatierungsoptionen, aber sie sind in der Regel auf Datenreihe der geeignet gleicher Typ, da die Formatierung einheitlich auf alle Datenpunkte angewendet wird. Außerdem verbindet "plot" die Punkte standardmäßig mit einer Linie (es sei denn, Sie deaktivieren die Linie). 'streuen' verbindet die Punkte nicht standardmäßig und erlaubt es Ihnen, für jeden Datenpunkt eine andere Formatierung (Farbe, Markierungsform, etc ...) anzuwenden. Empfehlung: Wenn Sie die Datenpunkte nicht unterscheiden müssen, verwenden Sie "plot", wenn Sie einige Punkte (des gleichen Datensatzes) basierend auf einer anderen Eigenschaft anders anzeigen möchten, und verwenden Sie dann "scatter". – Hoki

+0

@Hoki Danke für die Erklärung des Unterschieds – Umar

+0

Warum ein Downvote? habe ich etwas vermisst oder habe ich nicht meine eigenen Anstrengungen gezeigt? Ich teilte nur meine Beobachtung und hatte eine Verwirrung oder gab es etwas Unwahres an der Aussage? – Umar

Antwort

3

plot hat ein Konzept der Reihenfolge der Punkte, die Bedeutung, so dass Sie es verwenden können, um Liniendiagramme zu machen. plot ermöglicht auch die Eingabe x und y Werte als Vektoren oder Matrizen zu spezifizieren oder ermöglicht die Eingabe mehrerer x und y Vektoren beide mit dem Sie auf einmal mehrere Reihen plotten:

![enter image description here

während scatter erlaubt nur die Eingabe von 1 x und 1 y und beide müssen Vektoren sein. Allerdings 'scatter' ermöglicht es Ihnen, einen Bereich und Farbvektor zu spezifizieren zu beeinflussen hat die Punkte einzeln dh

enter image description here

enter image description here

+1

Vielen Dank für die Erklärung! – Umar

Verwandte Themen