Graph visualization adding white to my nodes. How to solve it?

Hello everyone,
I am having a problem with my graph visualization. In particular, my nodes are not being presented only in the colour selected, but they also have some white parts. In addition, these white parts are not "static", with every step of the loop (which changes the colour of one node at a time) there is a change in which part of each node is drawn in white.
I am posting an image of what I’m seeing:
I have already tried the same code on a different computer and the problem doesn’t persist. So I am guessing there is some setting I can adjust to solve this.
Thanks in advance for your collaboration!

1 comentario

I have changed the marker symbol and the problem disapears, so there must be something special with circles.

Iniciar sesión para comentar.

 Respuesta aceptada

I'd assume this problem will also happen with other graphics elements. Could you try the following code and let me know if you're seeing the same issue there?
scatter(randn(10,1), randn(10,1), 'o', 'MarkerFaceColor', 'b', 'MarkerEdgeColor', 'b')

5 comentarios

Hello,
Yes, you are right! Same problem when I make that scatter diagram.
Here is a screenshot of that plot:
scatter.jpg
Great, thanks. Then this seems to be similar issue as the one here:
Maybe the workaround there,
set(gcf, 'renderer', 'painters')
will fix the issue?
Yes! Your are a genius!
And if I use:
set(0, 'DefaultFigureRenderer', 'painters')
It will solve the problem for the entire MATLAB session. However, if I close MATLAB and open it again, I would have to run that line again. Is there any way to change the setting so that I don't have to use that line of code every time I reopen the program?
Thank you very much,
Lucio.
You could place it in a startup.m file in the folder whose path is returned by userpath or in another directory that is on the MATLAB path when MATLAB starts.
I'll try that.
Thank you all for your help!

Iniciar sesión para comentar.

Más respuestas (2)

Steven Lord
Steven Lord el 11 de Nov. de 2019
Can you check if there's an update available for your graphics driver?
If not, did this behavior suddenly start appearing (after a graphics driver update or a Windows update?) If it occurred after a graphics driver update, consider reverting that update to determine if it's a bug in the driver.

1 comentario

Hello,
My grahics driver is updated.
About your second question. I had an older version of MATLAB and got the 2017b version because the function I am using does not work on the one I had. So I have not done this type of graphs before.

Iniciar sesión para comentar.

Arash Rabbani
Arash Rabbani el 12 de Nov. de 2019
This is a visual artifact I assume. Try add Edge Color to your nodes. It could help.

Categorías

Más información sobre 2-D and 3-D Plots en Centro de ayuda y File Exchange.

Preguntada:

el 11 de Nov. de 2019

Comentada:

el 13 de Nov. de 2019

Community Treasure Hunt

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

Start Hunting!

Translated by