When saving a plot as a vector image, plot lines disappear

3 vues (au cours des 30 derniers jours)
Diego
Diego le 3 Oct 2023
I am creating a plot in matlab with a grid, when I try to save it as a vector image the plot lines dissapear. Any idea how to solve this?
to save I use
saveas(gcf,'Page1Report.svg')
or
print(gcf,'-vector','-dsvg',['Page1Vector','.svg']) % svg
neither is working. I attach a randerized version of the plot and how is saved as a vector
original plot
When saved a vector

Réponses (1)

Abhinaya Kennedy
Abhinaya Kennedy le 1 Août 2024
The issue of plot lines disappearing when saving a figure as a vector image in MATLAB can sometimes be related to the renderer being used. MATLAB has different renderers (painters, zbuffer, and opengl), and sometimes switching the renderer can resolve such issues.
Renderer Setting: The set(gcf, 'Renderer', 'painters') command sets the renderer to 'painters'. This renderer is typically used for vector graphics and can help preserve plot lines and other graphical elements when saving as vector images.
If the problem persists, you can also try using the exportgraphics function (https://www.mathworks.com/help/matlab/ref/exportgraphics.html), which is a newer and more versatile function for exporting graphics in MATLAB. The 'ContentType', 'vector' option ensures that the output is a vector graphic.

Catégories

En savoir plus sur Graphics Performance dans Help Center et File Exchange

Produits


Version

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by