Маркировки шкалы палитры MATLAB, отключенные в печати с большими изображениями

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

В MWE ниже, были отключены маркировки шкалы палитры (и я думаю часть шкалы палитры также), когда я печатаю к PDF для включения в ЛАТЕКС. Я загрузил вывод, который я получаю здесь.

Кто-либо может предложить фиксацию?Спасибо.

Код MATLAB:

h=2304; w=3072;
y=(1:1:2304)';
x=1:1:3072;
z=y*x;

figure();
imshow(z,[]);
colormap(jet);
colorbar;

print(gcf, 'test.pdf', '-dpdf');
1
задан 19.05.2011, 09:21

0 ответов

Хорошо работавший на 2008b здесь, но ограничительная рамка является неправильным при том, что люди обычно ожидают на встраиваемом графике. MATLAB всегда рассматривал экспорт PDF как особый случай печати к обычному принтеру, когда он должен походить на создание EPS.

То, что я обычно делаю для ЛАТЕКСА, создают файл EPS и затем преобразовывают его в PDF. Я записал a pdfprint.m файл некоторое время назад для автоматизации этого. Это должно работать над любым Windows или подобной UNIX системой с MATLAB и epstopdf (стандарт с ЛАТЕКСОМ). Можно загрузить его здесь.

Кроме того, pdflatex в TEX Живой 2010 может автоматически преобразовать графику EPS в PDF при необходимости.

1
ответ дан 17.12.2019, 00:19

Теги

Похожие вопросы