Сохранение белой сетки в матрице MATLAB в формате EPS или PDF - PullRequest
7 голосов
/ 02 февраля 2011

Всякий раз, когда я сохраняю pcolor или колчан в виде EPS или PDF, я получаю тусклую белую сетку, которая, похоже, представляет собой проблему рендеринга. Первые изображения показывают проблему, второе - как это выглядит в окне рисунка. Я просто использую пункт меню «Сохранить как», чтобы сохранить как eps. Любые предложения о том, как я могу получить красивое векторное изображение? Я на OS X.

Спасибо! Annoying ugly white grid

No white grid

Ответы [ 2 ]

4 голосов
/ 03 февраля 2011

Я могу подтвердить проблему на Snow Leopard. Установка рендера на opengl и использование меню «Сохранить как» для создания файла eps из колчана помогло решить проблему.

set(gcf, 'Renderer', 'opengl')
1 голос
/ 09 сентября 2013

Просто добавьте другое решение: белые линии на самом деле не ошибки, а скорее артефакты из настроек сглаживания в вашей программе просмотра EPS / PDF.По некоторым причинам Matlab сохраняет треугольники вместо квадратов, вызывая сглаживание для выпрямления диагональных линий.

Артефакты исчезают, если треугольники заменяются прямоугольниками, как в http://www.mathworks.com/matlabcentral/fileexchange/43271-pcolor-eps-fix

Cheers

...