Same colour scale for scatter and line plots on same graph - different groups of data

21 views (last 30 days)
I have 2 sets of data (denoted by 250 and nothing at the end of the string)
My 2 problems:
  1. I'm trying to make line plots through the datapoints which are the same colour as the scatter markers, how can I do this?
  2. 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)

Accepted Answer

Star Strider
Star Strider on 8 Mar 2022
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.
.
  4 Comments

Sign in to comment.

More Answers (0)

Products


Release

R2021b

Community Treasure Hunt

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

Start Hunting!