как сделать изображение достаточно большим, чтобы избежать перекрытия меток галочки?

Предположим, что данные X имеют размер 1000 * 1000. X отображается с помощью команды:

imagesc(X);

, и все строки помечаются с помощью:

set(gca, 'YTickLabel', somelabels);

Хотя данные X правильно разложены и метки Ytick также показаны, метки сильно перекрываются из-за большого количества строк. Есть ли способ решить проблему? Любая помощь будет принята с благодарностью.

Редактировать 1

Я понимаю, что мой вопрос был сформулирован не так, чтобы представить мою проблему. или, чередуя расстояние (предложено yuk), или установите (gca, 'YTick', 1: 10: 1000, 'YTickLabel', somelabels (1: 10: 1000));

  • Код

     установлен (gca, 'Единицы', 'пиксели', 'Позиция', [20 20 10000 10000]);
    

    по умолчанию отображает увеличенное изображение. Но если увеличенное изображение слишком велико, чтобы поместиться в Окно рисунка , будет отображаться только часть изображения. Однако ни уменьшение , ни инструмент панорамирование не могут достичь остальной части этого изображения.

  • Поведение по умолчанию для кода

     imagesc (X);
    set (gca, 'ytick', 1: 1000, 'yticklabe', ylabel);
    

    отображает все изображение, подходящее к Окну рисунка , с перекрывающимися метками. Тем не менее, он позволяет увеличить часть изображения и увидеть неперекрывающиеся метки.

  • Если я сохраню изображение в файл pdf:

     imagesc (X);
    set (gca, 'ytick', 1: 1000, 'yticklabe', ylabel);
    saveas (gcf, 'fig.pdf');
    

    Тогда сохраненный PDF-файл является только изображением, подходящим для Окна рисунка с перекрывающимися этикетками. Однако, в отличие от увеличения в окне рисунков Matlab, увеличения в PDF-ридере не изменяет относительное положение / расстояние между метками. В результате увеличенное изображение в pdf по-прежнему перекрывается меткой.

  • Итак, мой вопрос:
    Как сохранить изображение в файл pdf или png, чтобы оно имело такое же поведение, как в пункте 3 выше при открытии в Adobe Reader, а не в пункте 4 ?

    ]
    5
    задан Causality 9 September 2010 в 15:29
    поделиться