![any way to plot scatter-line with different symbol - 2019 02 28.png](https://www.mathworks.com/matlabcentral/answers/uploaded_files/206292/any%20way%20to%20plot%20scatter-line%20with%20different%20symbol%20-%202019%2002%2028.png)
any way to plot scatter-line with different symbol
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
is there anyway to draw a scatter-line figure with different symbol like below:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/206289/image.jpeg)
Thanks!
Yu
0 commentaires
Réponse acceptée
Star Strider
le 28 Fév 2019
Modifié(e) : Star Strider
le 28 Fév 2019
To reproduce that figure, try this:
x = 1:6;
y = 1:6;
figure
plot(x(1:4), y(1:4), '-ok', 'MarkerFaceColor','k')
hold on
plot(x(4:5), y(4:5), '-k')
plot(x(5:6), y(5:6), '-ok', 'MarkerFaceColor','w')
hold off
axis([0 7 0 7])
EDIT — Added plot image:
![any way to plot scatter-line with different symbol - 2019 02 28.png](https://www.mathworks.com/matlabcentral/answers/uploaded_files/206292/any%20way%20to%20plot%20scatter-line%20with%20different%20symbol%20-%202019%2002%2028.png)
Experiment to get the result you want.
2 commentaires
Plus de réponses (1)
dpb
le 28 Fév 2019
Not by controlling the 'marker' properties in a single scatter call, no, unfortunately. Those are global for the object.
It's simple-enough to do with plot and/or line, however...
hL=plot(A,B,'-k'); % draw the line, no markers full dataset
hold on % prepare to augment the plot
ixOn=[1:3]; % set the subset of one marker type/fill
hS(1)=scatter(A(ixOn),B(ixOn),'filled'); % draw the filled markers
hS(2)=scatter(A(~ixOn),B(~ixOn)); % and the unfilled ones
"Salt to suit..."
2 commentaires
dpb
le 28 Fév 2019
Your choice...the one draws the line piecemeal with the markers; the other just goes ahead and draws the line itself in "one swell foop" and then adds the markers...
The former takes the extra segment to join the two line segments; the latter just picks the desired marker style for the points and adds them on top of the existing line.
Voir également
Catégories
En savoir plus sur Scatter Plots dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!