Same colour scale for scatter and line plots on same graph - different groups of data
7 次查看(过去 30 天)
显示 更早的评论
I have 2 sets of data (denoted by 250 and nothing at the end of the string)
My 2 problems:
- I'm trying to make line plots through the datapoints which are the same colour as the scatter markers, how can I do this?
- I want to make the colour scale for '250' and nothing data to be along different colour scales - like red and green colours of different darkness level if that is possible! Does anyone know how to do this? I've attached the code I have so far with this goal in mind
Cheers!!
powerpc=[70 58 42 28];
figure
%subplot(4,2,8);
scatter(powerpc,abs(table2array(inner70mw03))',20)
hold on
scatter(powerpc,abs(table2array(inner70mw05))',20)
hold on
scatter(powerpc,abs(table2array(inner70mw07))',20)
hold on
scatter(powerpc,abs(table2array(inner70mw09))',20)
hold on
scatter(powerpc,abs(table2array(inner70mw03_250Hz))',20)
hold on
scatter(powerpc,abs(table2array(inner70mw05_250Hz))',20)
hold on
scatter(powerpc,abs(table2array(inner70mw07_250Hz))',20)
hold on
scatter(powerpc,abs(table2array(inner70mw09_250Hz))',20)
ylabel('Carbonised region diameter/ \mum');
xlabel({'Laser Power/mW'})
M=8;
% pick some colormap and apply it to the colororder property
mycolortable = parula(M);
%set(powerpc,'ylim',[0 5])
ylim([0 25])
xlim([20 70])
set(gca,'colororder',mycolortable)
0 个评论
采纳的回答
Star Strider
2022-3-8
For 1. this is easy enough
Use plot instead of scatter —
powerpc=[70 58 42 28];
figure
%subplot(4,2,8);
plot(powerpc,abs(table2array(inner70mw03))', '-o')%, 'MarkerSize',20)
hold on
plot(powerpc,abs(table2array(inner70mw05))', '-o')
hold on
plot(powerpc,abs(table2array(inner70mw07))', '-o')
hold on
plot(powerpc,abs(table2array(inner70mw09))', '-o')
hold on
plot(powerpc,abs(table2array(inner70mw03_250Hz))', '-o')
hold on
plot(powerpc,abs(table2array(inner70mw05_250Hz))', '-o')
hold on
plot(powerpc,abs(table2array(inner70mw07_250Hz))', '-o')
hold on
scatter(powerpc,abs(table2array(inner70mw09_250Hz))', '-o')
ylabel('Carbonised region diameter/ \mum');
xlabel({'Laser Power/mW'})
M=8;
% pick some colormap and apply it to the colororder property
mycolortable = parula(M);
%set(powerpc,'ylim',[0 5])
ylim([0 25])
xlim([20 70])
set(gca,'colororder',mycolortable)
I do not understand what you want for 2.
.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Startup and Shutdown 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!