当前位置: 首页>編程日記>正文

MATLAB画柱状图(包括普通柱状图,多组柱状图,三维柱状图)

MATLAB画柱状图(包括普通柱状图,多组柱状图,三维柱状图)

1.普通柱状图

代码:

clc;clear;
%确定图片的位置和大小,[x y width height]
figure('visible','on','position',[350,200,800,550]); 
%准备数据
X = [70,75,80,85,90];
%每个柱子的颜色设置
color = [200,65,68;200,132,174;249,199,179;100,190,190;10,250,139]/255;  
hold on
% 添加5个柱子,facecolor用来修改颜色               
for i = 1:5b = bar(i,X(i),0.9,'stacked');  set(b(1),'facecolor',color(i,:))
end
box on
%x轴每个柱子的横坐标
Xlabel = {'A1','A2','A3','A4','A5'};
set(gca,'XTick',[1 2 3 4 5]);
%设置柱状图每个柱子的横坐标
set(gca,'XTickLabel',Xlabel);
%设置小标签字体
set(gca,'FontSize',10,'Fontname','Times New Roman');
%设置纵坐标的数值范围
set(gca,'YLim',[60 100]);
%修改大标签
ylabel('准确率(%)','Fontname','宋体','FontSize',14) 
xlabel('例子','Fontname','宋体','FontSize',14) 
legend(Xlabel,'Location','NorthEast');

示例:
在这里插入图片描述

2.多组柱状图

代码:

clear;
clc;
figure('position',[150,100,900,550])%确定图片的位置和大小,[x y width height]
%准备数据
Y=[70,75,80,85;70,75,80,85;70,75,80,85;70,75,80,85];
X=1:4;%画出4组柱状图,宽度1
h=bar(X,Y,1);      %修改横坐标名称、字体
set(gca,'XTickLabel',{'A1','A2','A3','A4'},'FontSize',10,'FontName','Times New Roman');
% 设置柱子颜色,颜色为RGB三原色,每个值在0~1之间即可
set(h(1),'FaceColor',[30,150,252]/255)     
set(h(2),'FaceColor',[162,214,249]/255)    
set(h(3),'FaceColor',[252,243,0]/255)    
set(h(4),'FaceColor',[255,198,0]/255)    
ylim([60,100]);      %y轴刻度
%修改x,y轴标签
ylabel('\fontname{宋体}\fontsize{14}准确率(%)');
xlabel('\fontname{宋体}\fontsize{14}不同组'); 
%修改图例
legend({'\fontname{宋体}例\fontname{Times New Roman}A','\fontname{宋体}例\fontname{Times New Roman}B','\fontname{宋体}例\fontname{Times New Roman}C','\fontname{宋体}例\fontname{Times New Roman}D'},'FontSize',11);

示例:
在这里插入图片描述

3.三维柱状图

代码:

clc;clear;
%确定图片的位置和大小,[x y width height]
figure('position',[150,100,750,650]);
%准备数据
Z=[70,75,80,85;70,75,80,85;70,75,80,85;70,75,80,85];
%设置柱子颜色,颜色为RGB三原色,每个值在0~1之间即可
color_matrix = [100,255,150;50,152,65;129,211,176;108,99,117]/255;
%画柱状图
h=bar3(Z,0.8);
axis([-inf inf -inf inf 60 100])
for n=1:numel(h)cdata=get(h(n),'zdata');set(h(n),'cdata',cdata,'facecolor',color_matrix(n,:));
end
%设置小标签
set(gca,'yticklabel',{'A1','A2','A3','A4'},'Fontname','Times New Roman','FontSize',11);
set(gca,'xticklabel',{'M_1','M_2','M_3','M_4'},'Fontname','Times New Roman','FontSize',11);
%修改每个轴的标签
ylabel('标签Y','Fontname','宋体','FontSize',14);
xlabel('标签X','Fontname','宋体','FontSize',14);
zlabel('标签Z','Fontname','宋体','FontSize',14);
legend({'M_1','M_2','M_3','M_4'});

示例:
在这里插入图片描述


https://www.fengoutiyan.com/post/14491.html

相关文章:

  • 四组数据柱状图两两对比
  • 多组数据做成柱状图
  • 四组数据做折线柱状图
  • 柱状图上下两组数据
  • matlab绘制柱状图
  • graphpad多组柱状图
  • graphpad6多组柱状图
  • matlab 三维柱状图
  • 鏡像模式如何設置在哪,圖片鏡像操作
  • 什么軟件可以把圖片鏡像翻轉,C#圖片處理 解決左右鏡像相反(旋轉圖片)
  • 手機照片鏡像翻轉,C#圖像鏡像
  • 視頻鏡像翻轉軟件,python圖片鏡像翻轉_python中鏡像實現方法
  • 什么軟件可以把圖片鏡像翻轉,利用PS實現圖片的鏡像處理
  • 照片鏡像翻轉app,java實現圖片鏡像翻轉
  • 什么軟件可以把圖片鏡像翻轉,python圖片鏡像翻轉_python圖像處理之鏡像實現方法
  • matlab下載,matlab如何鏡像處理圖片,matlab實現圖像鏡像
  • 圖片鏡像翻轉,MATLAB:鏡像圖片
  • 鏡像翻轉圖片的軟件,圖像處理:實現圖片鏡像(基于python)
  • canvas可畫,JavaScript - canvas - 鏡像圖片
  • 圖片鏡像翻轉,UGUI優化:使用鏡像圖片
  • Codeforces,CodeForces 1253C
  • MySQL下載安裝,Mysql ERROR: 1253 解決方法
  • 勝利大逃亡英雄逃亡方案,HDU - 1253 勝利大逃亡 BFS
  • 大一c語言期末考試試題及答案匯總,電大計算機C語言1253,1253《C語言程序設計》電大期末精彩試題及其問題詳解
  • lu求解線性方程組,P1253 [yLOI2018] 扶蘇的問題 (線段樹)
  • c語言程序設計基礎題庫,1253號C語言程序設計試題,2016年1月試卷號1253C語言程序設計A.pdf
  • 信奧賽一本通官網,【信奧賽一本通】1253:抓住那頭牛(詳細代碼)
  • c語言程序設計1253,1253c語言程序設計a(2010年1月)
  • 勝利大逃亡英雄逃亡方案,BFS——1253 勝利大逃亡
  • 直流電壓測量模塊,IM1253B交直流電能計量模塊(艾銳達光電)
  • c語言程序設計第三版課后答案,【渝粵題庫】國家開放大學2021春1253C語言程序設計答案
  • 18轉換為二進制,1253. 將數字轉換為16進制
  • light-emitting diode,LightOJ-1253 Misere Nim
  • masterroyale魔改版,1253 Dungeon Master
  • codeformer官網中文版,codeforces.1253 B
  • c語言程序設計考研真題及答案,2020C語言程序設計1253,1253計算機科學與技術專業C語言程序設計A科目2020年09月國家開 放大學(中央廣播電視大學)
  • c語言程序設計基礎題庫,1253本科2016c語言程序設計試題,1253電大《C語言程序設計A》試題和答案200901
  • 肇事逃逸車輛無法聯系到車主怎么辦,1253尋找肇事司機