Вывести рисунок с высоким разрешением из Matlab с полной картинкой - PullRequest
2 голосов
/ 12 ноября 2019

Я хочу вывести цифру высокого разрешения из Matlab. Я пытался "сохранить как рис.eps". Но когда я вставляю эту картинку в латекс, кажется, что это не «настоящий eps» в том смысле, что я могу сказать, что разрешение недостаточно. Я также пытался "сохранить как рис.pdf". Разрешение соответствует моему требованию, но картинка обрезается, поскольку она слишком велика.

Затем я использовал

 print -depsc -tiff -r300 -painters pic.eps 

Это дает мне полное изображение с высоким разрешением, но некоторые изпунктирные линии на исходной картинке исчезли. Я пробовал много других случаев и до сих пор не смог найти правильный способ решить мою проблему. Любые предложения высоко ценятся

1 Ответ

2 голосов
/ 12 ноября 2019

Я бы попытался сохранить eps в формате vector или использовать только векторный формат, например .svg.

Например,

print -depsc2 -painters test.eps

Этиявляются поддерживаемыми форматами векторной графики в соответствии с текущей документацией:

Option      Vector Graphics Format                                  File Extension
'-dpdf'     Full page Portable Document Format (PDF) color          .pdf
'-deps'     Encapsulated PostScript (EPS) Level 3 black and white   .eps
'-depsc'    Encapsulated PostScript (EPS) Level 3 color             .eps
'-deps2'    Encapsulated PostScript (EPS) Level 2 black and white   .eps
'-depsc2'   Encapsulated PostScript (EPS) Level 2 color             .eps
'-dmeta'    Enhanced Metafile (Windows® only)                       .emf
'-dsvg'     SVG (Scalable Vector Graphics)                          .svg
'-dps'      Full-page PostScript (PS) Level 3 black and white       .ps
'-dpsc'     Full-page PostScript (PS) Level 3 color                 .ps
'-dps2'     Full-page PostScript (PS) Level 2 black and white       .ps
'-dpsc2'    Full-page PostScript (PS) Level 2 color                 .ps

вам также потребуется использовать средство визуализации '-painters' при сохранении файлов векторной графики. Если вы сохраняете файл векторной графики и если для свойства фигуры RendererMode установлено значение 'auto', функция печати автоматически пытается использовать средство визуализации Painters. Если вы хотите убедиться, что ваш выходной формат представляет собой настоящий файл векторной графики, укажите средство визуализации Painters. Например:

 print('-painters','-deps','myVectorFile')
...