フィルターのクリア

Running two very similar scripts, getting different resolution figures when exported.

2 ビュー (過去 30 日間)
nines
nines 2022 年 9 月 13 日
コメント済み: nines 2022 年 9 月 13 日
Hello all,
I am running into an odd figure problem that I've been debugging all day. I have two scripts (code A and code B) that are doing the exact same thing: they are creating box plots with almost identical data. I have not specified the resolution on the images, and I even copied and pasted the figure code between scripts to ensure that it isn't the figure code, however the output image for both codes is very different in resolution. I manually checked the preferences for both code A and code B, and the preferences for exporting images are the same. I've attached images of the difference in resolution.
I can manually set the resolution of figure B, however, when I do that, it has a weird affect in adobe which I would like to avoid.
has any else seen this? I have been working on this all day and cannot find a solution online or in my lab.

採用された回答

Jan
Jan 2022 年 9 月 13 日
It looks like one of the figures uses painters and the other one OpenGL as renderer. OpenGL is enabled automatically, if a more than a certain number of elements is displayed.
Set the renderer of the figure manually to avoid this.
  1 件のコメント
nines
nines 2022 年 9 月 13 日
for anyone in the future looking for crisp figure, here is the code:
set(gcf, 'DefaultFigureRenderer', 'painters');

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeGraphics Performance についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by