scatterplot
    8 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    jessica david
 il 18 Mar 2011
  
    
    
    
    
    Risposto: Tasos Giannoulis
    
 il 25 Gen 2017
            is there any way to get the (x,y) coordinates of a scatterplot.
0 Commenti
Risposta accettata
  Andrew Newell
      
 il 18 Mar 2011
        You have to dig down a couple of layers to find the data:
h = scatterplot(rand(20,2));
h = get(h,'Children');
h = get(h,'Children');
x = get(h,'xdata');
y = get(h,'ydata');
0 Commenti
Più risposte (2)
  Tasos Giannoulis
    
 il 25 Gen 2017
        SCATTERPLOT returns a handle to the figure. The child of the figure is the "Axes", whose child is a "Line" (even though the Line object has markers only, with no lines connecting them). The Line object has the X and Y values:
h = scatterplot(awgn(2*randi([0 1], 10, 1)-1, 20));
x = h.Children.Children.XData;
y = h.Children.Children.YData;
While this answers the question, I wonder why you want to get the XData/YData from the plot, given that these were the input of the SCATTERPLOT function at the first hand. You can separate the complex number to its real and imaginary parts using the REAL and IMAG functions.
If you were looking for the coordinates of the figure window instead, you can use:
h.Position
0 Commenti
  Walter Roberson
      
      
 il 18 Mar 2011
        get() the XData and YData properties from the plot handle.
3 Commenti
  Matt Fig
      
      
 il 18 Mar 2011
				Xdata is a property of the plotted object, not a figure object. I don't know about the SCATTERPLOT function, but this works for PLOT:
L = plot(1:10);
get(L,'xdata')
  Matt Fig
      
      
 il 18 Mar 2011
				According to the doc, SCATTERPLOT returns the handle to the figure, which seems very strange to me. However, you might still be able to find the data with FINDALL.
H = findall(0,'type','line')
and if this doesn't find it, you will have to call FINDALL with only the 0 and look at each element of H to find which one has the data.
Vedere anche
Categorie
				Scopri di più su Graphics Performance in Help Center e File Exchange
			
	Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




