I found a colormap problem with Matlab 2025a

조회 수: 35 (최근 30일)
Liang
Liang 2025년 4월 19일
댓글: Steven Lord 2025년 9월 22일 19:18
Hei. I am beginner of Mablab, today (04/19/2025, helsinki time), I played around the Matlab 2025a )pre-release(, what i want to do was to visualize the 'mpg' dataset in R. The example figure is like below:
R for Data  Science., page 145
What i got with Matlab 2025a was like:
Matlab2025a
as youcan see, the coclor bar is looks strange. So, I swithched to Matlab 2024b with same script. And i got:
Matlab2024b
colormap is back to normal now. So, i was thinking some thing happends in Matlab2025a, which i don't know.
Code (colormap from '200 colormap ' add-on):
mpg = readtable('mpg.csv');
mpg.class = categorical(mpg.class);
fig = figure;
fig.Position = [100, 100, 800, 300]; % [left, bottom, width, height];
% we need transfor the class column as catereory variable
mpg.class = categorical(mpg.class);
fig = figure;
fig.Position = [100, 100, 800, 300]; % [left, bottom, width, height]
clp = slanCM("538",7);
Unrecognized function or variable 'slanCM'.
t = tiledlayout(1,2);
ax1 = nexttile;
scatter(mpg.displ,mpg.hwy,[],mpg.class,'filled')
colormap(clp);
colorbar('TickLabels', cellstr(unique(mpg.class)));
ax2 = nexttile;
gscatter(mpg.displ,mpg.hwy,mpg.class,[],'+o*.xsd')
legend('Location','eastoutside')
axs = [ax1;ax2];
for i = 1:2
set(axs(i), 'FontSize', 12, 'FontName', 'Times New Roman');
axs(i).XLim = [0 8];
grid(axs(i),'on')
end
t.TileSpacing = 'compact';
t.XLabel.String = 'Disp';
t.YLabel.String = 'Hwy';
t.XLabel.FontName = 'Times New Roman';
t.YLabel.FontName = 'Times New Roman';
  댓글 수: 7
Adam Danz
Adam Danz 2025년 4월 20일

Thanks for reporting this and for the troubleshooting.

댓글을 달려면 로그인하십시오.

채택된 답변

Adam Danz
Adam Danz 2025년 4월 20일
편집: Adam Danz 2025년 5월 2일
Thanks for reporting this and for the troubleshooting. We were able to reproduce the issue and are working on a fix.
  댓글 수: 1
Steven Lord
Steven Lord 2025년 9월 22일 19:18
I believe, based on the description of the behavior, that this is Bug Report 3668256.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Emmanuel
Emmanuel 2025년 9월 22일 18:57
The following line of code will produce a normal colormap if you wish to export the figure.
exportgraphics(gcf,'myFigure.pdf','ContentType','image')

카테고리

Help CenterFile Exchange에서 Color and Styling에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by