
Same colour scale for scatter and line plots on same graph - different groups of data
    6 views (last 30 days)
  
       Show older comments
    
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 Comments
Accepted Answer
  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
More Answers (0)
See Also
Categories
				Find more on Discrete Data Plots in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
