When saving a plot as a vector image, plot lines disappear
조회 수: 3 (최근 30일)
이전 댓글 표시
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
댓글 수: 0
답변 (1개)
Abhinaya Kennedy
2024년 8월 1일
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.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Graphics Performance에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!