Effacer les filtres
Effacer les filtres

How to change just the marker edge thickness and not the entire line thickness in plots?

42 vues (au cours des 30 derniers jours)
I have cluttered data points. I want to change just the marker edge thickness in my plot. Using 'linewidth' property also changes the line's thickness. How to achieve this without changing the line's width?
  1 commentaire
Dyuman Joshi
Dyuman Joshi le 7 Sep 2023
Which function are you using to plot your data?
It would be better if you share the code (or a snippet of relevant code) you are working with.

Connectez-vous pour commenter.

Réponses (1)

Daniel Bengtson
Daniel Bengtson le 7 Sep 2023
Plot the data without markers then add a scatterplot overlay of whatever marker size and width you want.
x = rand(1,10);
y = rand(1,10);
figure;
plot(x,y);
hold on
scatter(x,y,100,'linewidth',3);
grid on
  2 commentaires
Rupsagar Chatterjee
Rupsagar Chatterjee le 8 Sep 2023
Thank you for the response. In this case how can we correctly get the legends? I am formatting my graphs for publishing in journal and legends is an absolute must.
Daniel Bengtson
Daniel Bengtson le 8 Sep 2023
x = rand(1,10);
y = rand(1,10);
figure;
a = plot(x,y);
hold on
b = scatter(x,y,100,'linewidth',3);
grid on
legend(a,'A');

Connectez-vous pour commenter.

Catégories

En savoir plus sur 2-D and 3-D Plots dans Help Center et File Exchange

Produits


Version

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by