I found a colormap problem with Matlab 2025a
37 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Liang
am 19 Apr. 2025
Kommentiert: Steven Lord
am 22 Sep. 2025 um 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:

What i got with Matlab 2025a was like:

as youcan see, the coclor bar is looks strange. So, I swithched to Matlab 2024b with same script. And i got:

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);
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 Kommentare
Cris LaPierre
am 20 Apr. 2025
I would encourage you to report this directly to MathWorks here: https://supportcases.mathworks.com/mwsupport/s/casetypeselection?language=en_US&c__caseParameter=productusage&s_tid=srlp_product
Akzeptierte Antwort
Adam Danz
am 20 Apr. 2025
Bearbeitet: Adam Danz
am 2 Mai 2025
Thanks for reporting this and for the troubleshooting. We were able to reproduce the issue and are working on a fix.
1 Kommentar
Steven Lord
am 22 Sep. 2025 um 19:18
Weitere Antworten (1)
Emmanuel
am 22 Sep. 2025 um 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')
0 Kommentare
Siehe auch
Kategorien
Mehr zu Color and Styling finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!