国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【MATLAB基礎(chǔ)繪圖第7棒】繪制各式柱狀圖

這篇具有很好參考價(jià)值的文章主要介紹了【MATLAB基礎(chǔ)繪圖第7棒】繪制各式柱狀圖。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1 分組繪制柱狀圖

1.1 案例1:常規(guī)分組柱狀圖

繪制分組數(shù)據(jù),并對(duì)數(shù)據(jù)格式和邊框等進(jìn)行設(shè)置,成圖如下所示:
【MATLAB基礎(chǔ)繪圖第7棒】繪制各式柱狀圖
MATLAB繪制代碼如下:

clc
close all
clear
%% 導(dǎo)入數(shù)據(jù)
pathFigure= '.\Figures\' ;
Name = ["生活","生態(tài)","工業(yè)","農(nóng)業(yè)","匯總"];
xLables = ['Ⅰ' ; 'Ⅱ'; 'Ⅲ'];   
mycolor = [53,42,134;
          21,132,212;
          55,184,156;
          215,186,84;
          247,250,13]./255;
      
x = [1 2 3];         
XX = [0	0	0	3.92	2.78
0	0	0	6.63	4.2
0.78	8.37	9.98	22.15	15.46];

figure(1);
hold on;
box on;
h = bar(  XX ,'FaceColor','flat');
for k = 1:size(XX,2)
    h(k).FaceColor = mycolor(k,:);
end
set(gca,'XTick', x , 'XTickLabel',xLables);
set(gca,'FontSize',12,'Fontname', 'Times New Roman');
xlabel("情景",'FontName','宋體','FontSize',14,'Fontweight','bold');                          % 后續(xù)調(diào)整坐標(biāo)標(biāo)題
ylabel("\fontname{宋體}\fontsize{15}缺水率(\fontname{Times New Roman}\fontsize{15}%\fontname{宋體}\fontsize{15})",'FontSize',14,'Fontweight','bold');                          % 后續(xù)調(diào)整坐標(biāo)標(biāo)題
hl = legend( Name );
set(hl,'Box','off','location','NorthWest','NumColumns',1,'FontSize',12,'FontName','宋體');    
ax1 = gca;
ax1.FontSize = 12;
ax1.LineWidth = 1;
set(gca,'Layer','top');

str= strcat(pathFigure, "Figure1", '.tiff');
print(gcf, '-dtiff', '-r600', str);

2 繪制多組柱狀圖并修改文字顏色一致

【MATLAB基礎(chǔ)繪圖第7棒】繪制各式柱狀圖
圖源:J2022-Observed decrease in light precipitation in part due to urbanization-Scientific Reports

2.1 案例

3 繪制雙軸-倒立柱狀圖

成圖如下:
【MATLAB基礎(chǔ)繪圖第7棒】繪制各式柱狀圖
MATLAB代碼如下:

clc
close all
clear
%% 導(dǎo)入數(shù)據(jù)
pathFigure= '.\Figures\' ;

X = randn(40,1);
Ymax = 50;
Y = Ymax*randn(40,1);

%% 開(kāi)始繪圖
figure(1)
hold on;box on;grid off;
h(3) = area( X,'FaceColor', [0.5529,0.7137,0.8039] ,'LineStyle','none');
[AX,h(1),h(2)] = plotyy( 1:length(X), X, 1:length(X) , Y, 'plot','bar');              % 畫(huà)雙軸,AX(1)左軸,AX(2)右軸,H為曲線(xiàn)本身
set(AX(2),'YDir','reverse','Ylim',[0, Ymax*3 ],'YTick',[0:20:Ymax*2],'FontSize',12,'Fontname', 'Times New Roman');                    % 設(shè)置右邊軸為倒立
set(gca,'box','off','Ytick',[])
set(AX(1),'YLim',[min(X)*1.5,1.5*max(X)],'YTick',[floor(min(X)*1.5):1:ceil(1.5*max(X)) ],'Fontsize',10,'YColor','k');
%設(shè)置坐標(biāo)軸的標(biāo)題
h(5) = plot( zeros( length(X) ,1) ,'k-','linewidth',0.75);
set(get(AX(1),'Xlabel'),'String','XLabel','Fontname', 'Times New Roman');          
set(get(AX(1),'Ylabel'),'String','YLabel1','Fontname', 'Times New Roman');      
set(get(AX(2),'Ylabel'),'string','YLabel2','LineStyle','none','Fontname', 'Times New Roman');
set(gca,'Layer','top','FontSize',12,'Fontname', 'Times New Roman');

str= strcat(pathFigure, "Figure 1", '.jpg');
print(gcf, '-djpeg', '-r600', str);

4 繪制區(qū)間位置柱狀圖

區(qū)間范圍柱狀圖是柱狀圖的一種,能夠更加清晰地展示各類(lèi)目數(shù)據(jù)區(qū)間范圍分布的差異。支持通過(guò)獲取數(shù)據(jù)的最小值和最大值之間的范圍,展示不同類(lèi)目下柱圖的數(shù)據(jù)樣式。 如下圖所示:
【MATLAB基礎(chǔ)繪圖第7棒】繪制各式柱狀圖
圖源:J2022-Amplification of non-stationary drought to heatwave duration and intensity in eastern China Spatiotemporal pattern and causes

5 堆積柱狀圖

成果圖如下:
【MATLAB基礎(chǔ)繪圖第7棒】繪制各式柱狀圖
相關(guān)MATLAB繪圖代碼如下:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-492164.html

%% 圖形繪制

figure(1);
hold on;
box on;
h = bar(  Data'*100,'stacked' ,'FaceColor','flat');
set(gca,'Layer','top','FontSize',12,'Fontname', 'Times New Roman');
set(gca,'YTick', [0:20:105] , 'YTickLabel', [0:20:100] ,'Fontname', 'Times New Roman');
set(gca,'XTick', [1.5:2:6] , 'XTickLabel', BasinName);
xlabel("流域",'FontName','宋體','FontSize',14,'Fontweight','bold');                          % 后續(xù)調(diào)整坐標(biāo)標(biāo)題
ylabel("\fontname{宋體}貢獻(xiàn)率\fontname{Times New Roman}/%",'FontSize',14,'Fontweight','bold');                          % 后續(xù)調(diào)整坐標(biāo)標(biāo)題
hl = legend( Name );
set(hl,'Box','off','location','NorthOutside','NumColumns',6,'FontSize',10,'FontName','Times New Roman');    
set(gca,'Layer','top');

str= strcat(pathFigure, "Figure1", '.tiff');
print(gcf, '-dtiff', '-r600', str);

參考

到了這里,關(guān)于【MATLAB基礎(chǔ)繪圖第7棒】繪制各式柱狀圖的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • R語(yǔ)言繪圖:繪制橫向柱狀圖

    R語(yǔ)言繪圖:繪制橫向柱狀圖

    代碼主要實(shí)現(xiàn): 對(duì)數(shù)據(jù)進(jìn)行排序,并且相同分組的數(shù)據(jù)會(huì)有相同的顏色。最后,繪制橫向柱狀圖。 結(jié)果展示:

    2024年04月16日
    瀏覽(21)
  • 【MATLAB基礎(chǔ)繪圖第4棒】繪制橢圓形相關(guān)系矩陣圖

    【MATLAB基礎(chǔ)繪圖第4棒】繪制橢圓形相關(guān)系矩陣圖

    數(shù)據(jù)及代碼下載: 下載專(zhuān)區(qū)-《MATLAB統(tǒng)計(jì)分析與應(yīng)用:40個(gè)案例分析》程序與數(shù)據(jù) 繪圖函數(shù): 數(shù)據(jù)如下: MATLAB代碼如下: 運(yùn)行上述命令得出變量間的相關(guān)系數(shù)矩陣R、線(xiàn)性相關(guān)性檢驗(yàn)的p值矩陣P以及相關(guān)系數(shù)矩陣圖。成圖如下所示: 圖形參數(shù)修改可根據(jù)需要對(duì) matrixplot函數(shù) 進(jìn)

    2024年02月04日
    瀏覽(21)
  • 【MATLAB基礎(chǔ)繪圖第9棒】繪制截?cái)嘧鴺?biāo)軸(Broken Axis)

    【MATLAB基礎(chǔ)繪圖第9棒】繪制截?cái)嘧鴺?biāo)軸(Broken Axis)

    有時(shí)候,用MATLAB繪制坐標(biāo)圖時(shí)會(huì)出現(xiàn)有的曲線(xiàn)值都特別大,有的曲線(xiàn)值都很小,但是又想在同一幅圖中將他們展示出來(lái),于是需要截?cái)嘧鴺?biāo)軸的刻度或者改變縱軸的刻度,使其不均勻。此時(shí),就需要對(duì)橫坐標(biāo)或縱坐標(biāo)進(jìn)行截?cái)唷?參考:博客-MATLAB實(shí)例:截?cái)嘧鴺?biāo)軸(Broken Axis)

    2024年02月06日
    瀏覽(32)
  • Pearson相關(guān)性分析& plot繪圖(相關(guān)性系數(shù)柱狀圖、繪制非空值數(shù)量柱狀圖)

    Pearson相關(guān)性分析& plot繪圖(相關(guān)性系數(shù)柱狀圖、繪制非空值數(shù)量柱狀圖)

    Pearson相關(guān)性分析是一種用于檢測(cè)兩個(gè)變量之間線(xiàn)性關(guān)系強(qiáng)度的統(tǒng)計(jì)方法,其結(jié)果介于-1和1之間。一個(gè)相關(guān)系數(shù)為1表示完全正相關(guān),-1表示完全負(fù)相關(guān),0則表示沒(méi)有線(xiàn)性關(guān)系。 Pearson相關(guān)性分析假設(shè)數(shù)據(jù)來(lái)自正態(tài)分布,并且對(duì)異常值敏感。

    2024年02月09日
    瀏覽(25)
  • Matlab進(jìn)階繪圖第39期—分組蝴蝶圖

    Matlab進(jìn)階繪圖第39期—分組蝴蝶圖

    分組蝴蝶圖是蝴蝶圖的一種變形 。 分組蝴蝶圖一般 由左右兩個(gè)水平分組柱狀圖組合而成,可以很直觀(guān)地展示兩種數(shù)據(jù)各組分之間的差異 。 本文使用自制的Butterfly小工具進(jìn)行蝴蝶圖的繪制,先來(lái)看一下成品效果: 特別提示:本期內(nèi)容『數(shù)據(jù)+代碼』已上傳資源群中,加群的朋

    2024年01月23日
    瀏覽(44)
  • 【SCI繪圖】【小提琴系列1 python】繪制按分類(lèi)變量分組的垂直小提琴圖

    【SCI繪圖】【小提琴系列1 python】繪制按分類(lèi)變量分組的垂直小提琴圖

    本期分享:? 【SCI繪圖】【小提琴系列1 python】繪制按分類(lèi)變量分組的垂直小提琴圖,文末附完整代碼 小提琴圖是一種常用的數(shù)據(jù)可視化工具,它結(jié)合了箱形圖和密度圖的特點(diǎn),用于展示數(shù)據(jù)的分布情況和變化趨勢(shì)。其外形類(lèi)似于小提琴,因而得名。 數(shù)據(jù)樣例: total_bill ?

    2024年04月10日
    瀏覽(23)
  • matlab柱狀圖的繪制及數(shù)值的標(biāo)注

    matlab柱狀圖的繪制及數(shù)值的標(biāo)注

    目標(biāo)是繪制以下的柱狀圖: ?代碼: 其中:state_x的數(shù)據(jù)為6*3矩陣 ?解釋下循環(huán)中的程序:text(xx(i)-0.5,state_x(i,1),num2str(state_x(i,1)),\\\'HorizontalAlignment\\\',\\\'center\\\',\\\'VerticalAlignment\\\',\\\'bottom\\\'); %??xx(i)-0.5,state_x(i,1)表示為所要標(biāo)注的位置,一個(gè)為橫軸上的,一個(gè)為縱軸上的; %??num2str(state_x

    2024年02月16日
    瀏覽(16)
  • matlab繪圖(三)繪制三維圖像

    matlab繪圖(三)繪制三維圖像

    一、繪制三維曲線(xiàn) ?二、繪制三維曲面 1.meshgrid函數(shù) ?2.mesh和surf函數(shù) 1.最基本的繪制三維曲線(xiàn)的函數(shù) —plot3 plot3(x1,y1,z1, 選項(xiàng) 1,x2,y2,z2, 選項(xiàng) 2,…, xn,yn,zn , 選項(xiàng) n) 其中,每一組 x , y , z 組成一組曲線(xiàn)的坐標(biāo)參數(shù),選項(xiàng)的定義和 plot 函數(shù)相同。當(dāng) x 、 y 、 z 是同維向量時(shí),則

    2024年02月01日
    瀏覽(27)
  • 【MATLAB繪圖進(jìn)階第3彈】Matlab繪制熱圖系列

    【MATLAB繪圖進(jìn)階第3彈】Matlab繪制熱圖系列

    熱圖的主要作用是直觀(guān)展示重點(diǎn)研究對(duì)象的差異情況,多用于經(jīng)濟(jì)學(xué)與工學(xué)差異性分析之中,我們常見(jiàn)的多變量 相關(guān)系數(shù)矩陣與混淆矩陣 就可以通過(guò)熱圖增加圖示的美感,南同學(xué)將和大家一起實(shí)現(xiàn)一張多樣化的熱圖繪制! 配色 重要的事情說(shuō)三遍:配色、配色、配色?。?!好

    2024年02月09日
    瀏覽(19)
  • 《MATLAB科研繪圖與學(xué)術(shù)圖表繪制從入門(mén)到精通》

    《MATLAB科研繪圖與學(xué)術(shù)圖表繪制從入門(mén)到精通》

    解鎖MATLAB科研繪圖魅力,讓數(shù)據(jù)可視化成為你的科研利器! 1.零基礎(chǔ)快速入門(mén):軟件操作+實(shí)戰(zhàn)案例+圖文、代碼結(jié)合講解,從入門(mén)到精通快速高效。 2.多種科研繪圖方法:科研繪圖基礎(chǔ)+變量圖形+極坐標(biāo)圖形+3D圖形+地理信息可視化等,繪圖技巧全面掌握。 3.實(shí)用性和藝術(shù)性兼

    2024年04月13日
    瀏覽(34)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包