matlab裡怎麼突出顯示分離式柱狀圖裡最高的柱子

2022-02-15 01:21:14 字數 2869 閱讀 3584

1樓:匿名使用者

x=[1 2 3 4 5 6 7 8 9 10];

y=rand(1,10)*10;

%資料,這裡用10個隨機數代替

bar(x,y); %畫柱狀圖

[ym,ind]=max(y);%找到y的最大值ym以及最大值出現位置

xm=x(ind);      %最大值ym出現時,對應的橫座標xm

l=get(gca,'ylim');%取得原影象y方向座標範圍

r=l(2)-l(1);      %計算y方面座標最大值和最小值的差

text(xm,ym+0.05*r,num2str(ym,'%.3f'),'horizontalalignment','center');

%用text函式在最大值對應柱子上方顯示最大值ym的數值

set(gca,'ylim',[l(1),l(1)+1.1*r]);%適當增加最大值上方空白以顯示文字

%其實只要text一句就可以顯示文字了

%增加get,set語句是為了控制畫圖的範圍和控制文字出現的位置

%使得柱狀圖上方有足夠的空白顯示最大值的數值

2樓:匿名使用者

s tall-armed chair. he noticed that

matlab用bar繪柱狀圖時,如何改變柱子的色彩

3樓:匿名使用者

colormap 或者set

colormap summer

% set(ch,'facevertexcdata',[1 1 0;1 1 0;1 1 0;1 1 0;]);

% set(ch,'facevertexcdata',[0 1 1;0 1 1;0 1 1;0 1 1;]);

matlab中繪製柱狀圖時用bar(y,』stack『)是怎麼改各部分顏色?

4樓:一棵無所不知的小白菜

1、開啟matlab,新建一個指令碼m檔案,繪製出一個柱狀圖。

2、執行m檔案之後,可以看到預設圖形背景顏色為白色。

3、通過「backcolor = [0.1 0.8 0.

2];set(gca, 'color', backcolor);」設定圖形背景顏色,其中[0.1 0.8 0.

2]是rgb顏色值,全部在0-1之間。

4、執行指令碼,可以看到圖形背景顏色設定為綠色了,設定為其它顏色可以更改rgb值。

6、將rgb設定為[1 0 0],執行指令碼之後,可以看到背景顏色變成紅色。

5樓:蜜糖魚與魚糖蜜

其實很多設定語句可以通過先手動調整然後右鍵顯示**就可以自己摸索出來設定完以後右鍵顯示**

clc;clear;close

alltyp=[1 1 1; 2 2 2;3 3 3;4 4 4]b=bar(alltyp(:,1:3),'stack');

set(b(1),'facecolor',[0 0.4 0])set(b(2),'facecolor',[1 1 1])set(b(3),'facecolor',[0 0 0])axis([0,5,0,15])

set(gca,'xtick',[1 2 3 4]);

set(gca,'xticklabel',);

legend('down','mid','up')

6樓:魂大人的店鋪

b=bar(...);

set(b,'facecolor',[x y z]);% x y z 設定不同的值為不同顏色 如黑色[0 0 0]

that's all, no 3qu.

matlab中怎麼控制柱狀圖示註的顏色?

7樓:曾經最美

我感覺這個matlab做不到,legend的文字只有黑色的,你可以鍵入 help legend 來檢視legend函式可以帶的引數,肯定沒有設定字型顏色這個選項。

其實不只是legend,很多其它加標註的函式,比如 xlabel、title等都不能設定顏色。

8樓:閬水之子

顏色好像是繪圖時候控制的!

matlab 中bar3柱狀圖顏色顯示問題

9樓:匿名使用者

m=rand(30,20);

figure

subplot(1,2,1)

h=bar3(m)

for n=1:numel(h)

cdata=get(h(n),'zdata');

set(h(n),'cdata',cdata,'facecolor','interp')

endsubplot(1,2,2)

h=bar3(m)

for n=1:numel(h)

cdata=get(h(n),'zdata');

cdata=repmat(max(cdata,,2),1,4);

set(h(n),'cdata',cdata,'facecolor','flat')end

matlab中怎麼把兩個柱狀圖畫在一幅圖上

10樓:汽修雙子

plotyy(x1,y1,x2,y2,'function1','function2') 利用function1指定的函式畫x1,y1資料 利用function2指定的函式畫x2,y2資料 plotyy(x1,y1,x2,y2,'scatter','bar') 就可以用對x1,y1資料畫點圖,x2和y2畫條狀圖

11樓:匿名使用者

subplot,具體的 doc subplot

matlab怎麼設定柱狀圖顏色

excel怎麼當滿足條件時突出顯示

首先我們開啟bai一個工作樣表du作為例子。本例zhi子舉例我們要求讓所有工dao資總額回大於2000的資料進行突出顯示答。在開始標籤的面板上找到條件格式下拉選單,單擊後選擇突出顯示單元格規則,並按要求選擇大於。我們填入2000的數值,並選擇一個突出顯示的顏色。單擊確定後,會得到顯示的結果。如果有更...

matlab怎麼顯示一個複數的實數部分

在matlab裡利用相關函式即可取一個複數的實部和虛部,演示軟體matlab 2017版,具體操作請參照以下步驟。1 首先在電腦上開啟matlab軟體,在命令視窗中寫入要求的複數,比如z 5 6i。2 然後按回車鍵,命令視窗就會輸出複數z 5 6i。4 然後按下回車鍵,就能得到實部s 5。5 然後在...

在matlab裡呼叫函式,怎麼知道它計算過程中迭代了多少次呢

在迴圈迭代前設定一個變數記錄次數,並初始化為0,比如iteration 0 在子程式迴圈迭代計算內部新增語句iteration iteration 1 儲存該子函式的時候,新增一個函式輸出iteration,比如 x,y,iteration function xx,yy,zz,然後呼叫這個修改後的子...