Я делаю диаграмму рассеяния и хочу, чтобы мои оси x и y не отображались в научной записи.Когда я вставляю строку кода, которая должна это исправить, фиксируется только ось X, ось Y остается нетронутой.
Пробуется с помощью ax.XAxis.Exponent = 0;
.Работает для X, но ax.YAxis.Exponent = 0;
не работает.Также наткнулся на XRuler
, но это тоже не сработало.Может быть, стоит отметить, что изменение показателя оси y на любое значение, отличное от нуля, работает отлично, как и должно .
%-------------Make Plots-------------%
figure;
scatter(x, y, 30, magComp);
title('Compensated');
%---------------Plot Options----------------%
% axis equal
ax = gca;
ax.XAxis.Exponent = 0;
ax.YAxis.Exponent = 0;
c = colorbar();
c.Label.String = 'nT'
xlabel('Easting');
ylabel('Northing');
caxis([5.9e4 6e4]);
Любое понимание?Я новичок в MATLAB, извините за дерьмовое форматирование кода. Вот пример вывода, который я получаю (данные в штучной упаковке, потому что это IP).Ось X правильная, моя ось Y все еще находится в научной записи.