回覆列表
  • 1 # 使用者7489146836119

    %創造colormap,第一個顏色是藍色,下面十個顏色是漸變的橙色

    aa=othercolor("BuOr_8",20);

    aa(1:8,:)=[];

    aa(2,:)=[];

    然後就按照thukd35的方法將矩陣的值設定成你想要畫的幾個間隔

    %將原始資料處理成11個色

    bcc_dis(find(bcc_dis

    bcc_dis(find(bcc_dis>=0&bcc_dis

    bcc_dis(find(bcc_dis>=0.1&bcc_dis

    bcc_dis(find(bcc_dis>=0.2&bcc_dis

    bcc_dis(find(bcc_dis>=0.3&bcc_dis

    bcc_dis(find(bcc_dis>=0.4&bcc_dis

    bcc_dis(find(bcc_dis>=0.5&bcc_dis

    bcc_dis(find(bcc_dis>=0.6&bcc_dis

    bcc_dis(find(bcc_dis>=0.7&bcc_dis

    bcc_dis(find(bcc_dis>=0.8&bcc_dis

    bcc_dis(find(bcc_dis>=0.9&bcc_dis

    在這裡為了方便起見,所有小於0的數設定成-0.5,0-0.1之間的設定成0.5,確定區間畫顏色更明瞭一些

    最後就是更改colorbar的tick

    %修改colorbar

    colormap(aa)

    h=colorbar;

    caxis([-1,10]);

    h.Ticks=-1:10;

    h.TickLabels=[-1,0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1];

    set(h,"location","southoutside")

    這樣設定就保證了所有小於0的數都變成了-0.5,且落在區間[-1,0],其標籤對應了-1-0;所有0-0.1之間的數變成了0.5,落在區間[0,1],其標籤對應了0-0.1

  • 中秋節和大豐收的關聯?
  • 有人認為,在學生教育上,老師有時候要學會睜一隻眼閉一隻眼。你有什麼看法?