У меня есть файлы размером 2 ГБ .fig, где я бы хотел изменить цветовые схемы. Исходная цветовая палитра - colormap(1-gray(1024));
, сделанная первоначально для компьютеров. Я хотел бы изменить гладко на Parula и т. Д. Для визуализации. Существует необходимость в эффективном изменении ко многим цветам. Возможно, оригинал gray
не является оптимальным для начальной точки.Как эффективно изменить Colormap больших файлов .fig в Matlab?
Мой главный интерес - анализ временных рядов с помощью Mathematica, где мне нужно найти набор цветов, который я могу использовать с структурой данных meshgrid. В книге представлены некоторые цветовые схемы, представленные в книге Passive Acoustic Monitoring of Cetaceans от Walter M.X. Циммер, который, кажется, имеет значение здесь. Некоторые альтернативы следует рассматривать
colormap(1-gray(1024))
colormap(1-gray(12))
colormap(1-gray)
colormap(cmap)
colormap(1-gray(7*2))
colormap(1-gray(8*2))
Ситуация т шляпа, меняющаяся с одной цветовой карты на другую, слишком медленная с большими файлами .fig. Я думаю, что небольшая (или нет?) История учитывается при изменении цветовой карты. Предыдущее изменение цветовой карты не уменьшает время выполнения следующей цветовой палитры; хотя впоследствии вы снова измените исходную цветовую палитру. Самая большая проблема заключается в том, что цветовые схемы не являются инъективными друг другу. Вопросы
- Почему они берут все, кроме статей (
1-gray
)? - Как вы можете плавно менять цветные файлы больших файлов в Matlab? Есть сходство между некоторыми цветовыми картами. Иногда по умолчанию и т. Д.
colormap(parula(200))
работает слишком медленно. Я хотел бы ускорить работу, если бы можно было использовать сходство между цветовыми картами; путем настройки начальной цветовой карты, подходящей для некоторых изменений цветовых карт. - Как вы можете выбрать цветную карту, чтобы ее можно было использовать для анализа временных рядов в Mathematica? Просто пример, пожалуйста.
Ваши вопросы кажутся несколько не по теме. 1-й я нахожу _difficult_ для воспроизведения, 3-й не является четко определенным (что считается «полезным»?). Что касается второго вопроса, пожалуйста, объясните, что не так со стандартным способом MATLAB по изменению цветовых паттернов с использованием 'colormap (parula (200))' и т. Д. Вы сравнили это? Почему вы думаете, что существует лучшее решение? –
@ Dev-iL Я предоставил ответы на ваши вопросы. Ситуация заключается в том, что переход с одной цветовой карты на другую слишком медленный с большими файлами .fig. Я думаю, что небольшая (или нет?) История учитывается при изменении цветовой карты. Предыдущее изменение цветовой карты не уменьшает время выполнения следующей цветовой палитры; хотя впоследствии вы снова измените исходную цветовую палитру. Самая большая проблема заключается в том, что цветовые схемы не являются инъективными друг другу. –
Цвета не нуждаются **, чтобы быть инъективными, потому что они являются лишь способом для _display_ базовых данных.Если у вас есть файл с рисунком, вы можете извлечь данные из рисунка ('CData',' ZData' и т. Д.) И поместить его по своему желанию. То есть, если вы не сохраните фигуру в качестве изображения и не пытаетесь сделать вывод о ценности данных на основе цветовой карты в другом программном обеспечении (именно поэтому вы упомянули Mathematica?) ... В этом случае я бы предложил экспортировать данные от MATLAB в некотором формате, который не требует обработки изображений ('csv'?) –