Контур не работает при установке xscale в логарифме
Я пытаюсь построить с помощью coutourf(), но с xscale в логарифме:
contourf(data);
set(gca,'XScale','log');
Но когда я устанавливаю xscale, я теряю заполнение (стало своего рода контуром, но без цвета). Я пытаюсь использовать графический интерфейс для сюжета, и у меня тот же результат
ОБНОВЛЕНИЕ: я думаю, что я сужаю проблему. Это было потому, что я использовал значение x, начинающееся с 0. Вот мой пример (нижнее значение - это те же данные, но просто добавление xcale в журнал)
Вы не можете получить тот же результат с:
a = peaks(100);
x=0:99;
y=1:100;
[X,Y]=meshgrid(x,y);
contourf(X,Y,a);
set(gca,'XScale','log');
Я думаю, что это связано с очень замкнутым распределением в моих данных и линейным разделением с цветовой шкалой. Любая идея, чтобы сохранить х, начиная с 0? Есть цветовая шкала logscale? (Я пытаюсь заменить его на EPS, но все еще не очень приятно). Спасибо
PS: я не могу поставить другую ссылку, вот мои данные: www.filedropper.com/dd_3
1 ответ
У меня отлично работает...
a = peaks(100);
contourf(a,20);
set(gca,'XScale','log');