Same colour scale for scatter and line plots on same graph - different groups of data
10 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Em
el 8 de Mzo. de 2022
Comentada: Star Strider
el 9 de Mzo. de 2022
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 comentarios
Respuesta aceptada
Star Strider
el 8 de Mzo. de 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 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Startup and Shutdown en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!