日常記錄4-3

一闰集、畫圖沽讹、圖像輸出figure

1、plot()函數(shù)

plot函數(shù)用于繪制二維平面上的線性坐標(biāo)曲線圖武鲁,要提供一組x坐標(biāo)和對應(yīng)的y坐標(biāo)爽雄,可以繪制分別以x和y為橫、縱坐標(biāo)的二維曲線沐鼠。

pie()函數(shù)

pie(x)用于繪制數(shù)據(jù) x 的餅圖挚瘟,x 可以是向量或者矩陣,x 中的每一個(gè)元素將代表餅圖的一個(gè)扇區(qū)饲梭,同時(shí)餅圖中顯示各元素總和的比例


image.png

plot3()函數(shù)畫三維曲線

plot3()函數(shù)畫三維曲線乘盖,最基本的三維圖形函數(shù)為plot3,它將二維繪圖函數(shù)plot的有關(guān)功能擴(kuò)展到三維空間憔涉,可以用來繪制三維曲線订框。


image.png
2、grid on 的作用:顯示軸網(wǎng)格線

在matlab命令行中輸入,如下圖顯示是沒有網(wǎng)格的爽待,

x = linspace(0,10);
y = sin(x);
plot(x,y);
image.png

在上述代碼后添加grid on后,顯示則會有網(wǎng)格

x = linspace(0,10);
y = sin(x);
plot(x,y);
grid on;
使用grid on;
3、colormap
figure; 
imagesc(img);
colormap(parula);%指定熱圖的模式
image.png

image.png

原理如下:

根據(jù)圖像中各點(diǎn)像素值的不同纵揍,顯示不同的顏色。顯然议街,必須要 灰度圖才行泽谨。當(dāng)然也可以設(shè)置不同的熱圖模式, 各種熱圖模式可以自己選擇特漩,如下圖列表所示吧雹。其中parula是默認(rèn)模式,若不指定涂身,則默認(rèn)此熱圖模式雄卷。

熱圖染色對應(yīng)模式

現(xiàn)在想自定義屬于自己的 colormap,且想保存下來蛤售,可以重復(fù)使用丁鹉。
方法:
  1. edit->Colormap


    image.png

操作colormap
值得注意的是,一個(gè)figure中有兩個(gè)colormap悴能。這是自定義colormap中最大的坑
(1)指定 figure 中的colormap;
(2)指定figure中的某一axesaxescolormap;

image.png

image.png

而我們需要的是對figure的colormap進(jìn)行編輯(也可以對指定的axes的colormap進(jìn)行編輯揣钦,可是如何對指定的axes使用特定的colormap還沒有進(jìn)行研究。)

  1. 保存當(dāng)前的colormap
    假設(shè)編輯過后效果如下漠酿,接下來就是保存colormap冯凹,以便后續(xù)使用
mycolormap = colormap;%把當(dāng)前的colormap賦給mycolormap
save mycolormap mycolormap %保存

使用自己的colormap

load mycolormap;
figure;
imagesc(img);
colormap(mycolormap)

二炒嘲、Matlab中axis函數(shù)用法總結(jié)

axis 主要用來對坐標(biāo)軸進(jìn)行一定的縮放操作宇姚,其操作命令如下:

  1. axis([xmin xman ymin ymax])設(shè)置當(dāng)前坐標(biāo)軸x軸和y軸的限制范圍
    2.axis([xmin xman ymin ymax zmin zmax cmin cmax])設(shè)置x,y,z軸的限制范圍和色差范圍。
    3.v=axis 返回一個(gè)行向量夫凸,記錄了坐標(biāo)范圍
    4.axis auto 解除限制浑劳,恢復(fù)到默認(rèn)狀態(tài)
    比如下面一個(gè)例子
x=0.2*pi/100:2*pi;
y=sin(x);
plot(x,y,'--o')
image.png

使用axis對坐標(biāo)軸進(jìn)行縮放
axis([2.5,0.5,0,8])

clear,clc%清理變量和空間 
[X,Y]=meshgrid(-1:0.1:1);%繪制網(wǎng)格坐標(biāo) 
A=X+1i*Y; %得到Z=x+iy逆時(shí)針旋轉(zhuǎn),x+iy寸痢,exp(x+iy)的坐標(biāo)表示 
Z0=abs(A).*cos(angle(A)+pi/6)+abs(A).*sin(angle(A)+pi/6);%得到Z=x+iy呀洲,逆時(shí) 針旋轉(zhuǎn)的坐標(biāo)表示 
Z=0.5*Y-1.5*X;%得到Z=x+iy的坐標(biāo)表示 
Z1=exp(X).*cos(Y)+sin(Y).*exp(X);%得到Z=exp(x+iy)的坐標(biāo)表示 
figure 
mesh(X,Y,Z) %開始繪Z=x+iy的網(wǎng)格圖 
axis([-3,3,-3,3,-3,3])%限定坐標(biāo)范圍 注意此處缺少了對Z軸的顯示范圍,就變成了二維圖像
grid off 
image.png
clear,clc%清理變量和空間 
[X,Y]=meshgrid(-1:0.1:1);%繪制網(wǎng)格坐標(biāo) 
A=X+1i*Y; %得到Z=x+iy逆時(shí)針旋轉(zhuǎn)啼止,x+iy道逗,exp(x+iy)的坐標(biāo)表示 
Z0=abs(A).*cos(angle(A)+pi/6)+abs(A).*sin(angle(A)+pi/6);%得到Z=x+iy,逆時(shí) 針旋轉(zhuǎn)的坐標(biāo)表示 
Z=0.5*Y-1.5*X;%得到Z=x+iy的坐標(biāo)表示 
Z1=exp(X).*cos(Y)+sin(Y).*exp(X);%得到Z=exp(x+iy)的坐標(biāo)表示 
figure 
mesh(X,Y,Z) %開始繪Z=x+iy的網(wǎng)格圖 
axis([-3,3,-3,3])%限定坐標(biāo)范圍 注意此處缺少了對Z軸的顯示范圍献烦,就變成了二維圖像
grid off

三滓窍、關(guān)于坐標(biāo)軸的幾個(gè)設(shè)置

  • Matlab畫圖坐標(biāo)軸上的刻度線顯示與隱藏,默認(rèn)button
  • set(gca,'layer','top')或者---查看,屬性檢查器巩那,搜索layer,輸入top
  • 設(shè)置刻度線在軸上面或者軸下面吏夯, TickDir in/out
  • grid on 畫出分格線
  • grid off 不畫分格線
  • box on 控制加邊框線
  • box off 控制不加邊框線

設(shè)置輸出圖片文件的尺寸大小此蜈,厘米、英寸

文件-->導(dǎo)出設(shè)置-->調(diào)整大性肷(8*8)-->設(shè)置分辨率

gca

gca是目前的坐標(biāo)系的所有屬性

ax = gca

不畫任何圖裆赵,直接一句ax = gca,gca會自己建立一個(gè)笛卡爾坐標(biāo)系跺嗽,返還給ax战授。
隨后,我們繪制一個(gè)正弦波桨嫁,用普通的"plot"函數(shù)植兰,輸出圖像,再用"acg"函數(shù)修改輸出圖像的坐標(biāo)系的屬性璃吧,將兩者輸出的圖像進(jìn)行對比楣导。

  • 使用"plot"
x = linspace(0,10);
y = sin(4*x);
plot(x,y)

輸出的Figure如下:


image.png
  • 添加"acg"
x = linspace(0,10);
y = sin(4*x);
plot(x,y)
ax = gca; % current axes
ax.FontSize = 12;  % 調(diào)整坐標(biāo)系的數(shù)字標(biāo)度的字體大小
ax.TickDir = 'out';  % 設(shè)置刻度線朝向圖表的外部(當(dāng)然可以將 'out'改成 'in',將刻度線改向朝內(nèi))
ax.TickLength = [0.02 0.02];  % 設(shè)置刻度線的長度
ax.YLim = [-2 2];
image.png

四畜挨、subplot

1筒繁、簡單的例子

把繪圖窗口分成兩行兩列四塊區(qū)域,然后在每個(gè)區(qū)域分別作圖朦促,基本步驟如下:

subplot(2,2,1); % 2膝晾、2、1之間沒有空格也可以
%在第一塊繪圖
subplot(2,2,2);
%在第二塊繪圖
subplot(2,2,3);
%在第三塊繪圖
subplot(2,2,4);
%在第四塊繪圖

運(yùn)行結(jié)果如下:


image.png
2务冕、如下代碼:
subplot(2,2,1);
subplot(2,2,3);
subplot(2,2,4);
image.png
3血当、在多個(gè)窗口繪制一個(gè)圖形。
subplot(2,2,[1,3]);
subplot(2,2,2);
subplot(2,2,4);
image.png

五禀忆、word字體中幾號字與多少磅的對應(yīng)關(guān)系

  • 字號‘八號’對應(yīng)磅值5
  • 字號‘七號’對應(yīng)磅值5.5
  • 字號‘小六’對應(yīng)磅值6.5
  • 字號‘六號’對應(yīng)磅值7.5
  • 字號‘小五’對應(yīng)磅值9
  • 字號‘五號’對應(yīng)磅值10.5
  • 字號‘小四’對應(yīng)磅值12
  • 字號‘四號’對應(yīng)磅值14
  • 字號‘小三’對應(yīng)磅值15
  • 字號‘三號’對應(yīng)磅值16
  • 字號‘小二’對應(yīng)磅值18
  • 字號‘二號’對應(yīng)磅值22
  • 字號‘小一’對應(yīng)磅值24
  • 字號‘一號’對應(yīng)磅值26
  • 字號‘小初’對應(yīng)磅值36
  • 字號‘初號’對應(yīng)磅值42

六臊旭、matlab繪圖中,如何使坐標(biāo)刻度顯示特殊字符

x=linspace(0,4*pi,100);
y=sin(x);
plot(x,y)
axis tight
set(gca,'xtick',0:pi/2:4*pi)
set(gca,'xticklabel',{'0' 'pi/2' 'pi' 'pi*3/2' '2*pi' 'pi*5/2' '3*pi' 'pi*7/2' '4*&'})
image.png

七箩退、matlab設(shè)置字體大小

    1. 設(shè)置坐標(biāo)軸上下限:axis([xmin,xmax,ymin,ymax]);
    1. 設(shè)置圖片大欣胙:set(gcf,'Position',[x1,y1,dx,dy]);
      x1和y1是圖的左下角坐標(biāo),
      dx和dy是圖沿著x和y方向的大小戴涝,
      比如:set(gcf,'Position',[347,162,380,300]);
    1. 圖例的相關(guān)設(shè)置:
      圖例中字體及大凶檀痢:legend('FontName','Times New Roman','FontSize',7,LineWidth',1.5);
      圖例中各個(gè)量及位置:legend('y','zc','location','SouthEast');
    1. 坐標(biāo)軸的名稱的相關(guān)設(shè)置:
      x軸的名稱及字體和大小:xlabel('x(m)','FontName','Times New Roman','FontSize',7);
      y軸的名稱及字體和大猩犊獭:ylabel('zc(m) and y(m)','FontName','Times New > -Roman','FontSize',7,LineWidth',1.5);
    1. 坐標(biāo)軸的字體及大小設(shè)置
      set(gca,'FontName','Times New Roman','FontSize',7,'LineWidth',1.5);
    1. 圖名的字體及大小設(shè)置
      title('yslice:600m;zslice:150m','FontName','Times New Roman','FontSize',7);
    1. 坐標(biāo)軸反向
      set(gca,'zdir','reverse'); %將坐標(biāo)軸數(shù)值反向
用matlab繪圖如何定義坐標(biāo)軸上的數(shù)字字體大屑檠臁?
  • 一:在畫完圖的Figure窗口里可帽,通過菜單Edit-Axes Properties....-Font-Font Size即可設(shè)置娄涩。
  • 二:用plot命令畫完圖后,用如下命令:set(gca,'FontSize',20);即可完成菜單同樣效果映跟。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蓄拣,一起剝皮案震驚了整個(gè)濱河市扬虚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌球恤,老刑警劉巖辜昵,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異碎捺,居然都是意外死亡路鹰,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進(jìn)店門收厨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人优构,你說我怎么就攤上這事诵叁。” “怎么了钦椭?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵拧额,是天一觀的道長。 經(jīng)常有香客問我彪腔,道長侥锦,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任德挣,我火速辦了婚禮恭垦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘格嗅。我一直安慰自己番挺,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布屯掖。 她就那樣靜靜地躺著玄柏,像睡著了一般。 火紅的嫁衣襯著肌膚如雪贴铜。 梳的紋絲不亂的頭發(fā)上粪摘,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天,我揣著相機(jī)與錄音绍坝,去河邊找鬼徘意。 笑死,一個(gè)胖子當(dāng)著我的面吹牛陷嘴,可吹牛的內(nèi)容都是我干的映砖。 我是一名探鬼主播,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼灾挨,長吁一口氣:“原來是場噩夢啊……” “哼邑退!你這毒婦竟也來了竹宋?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤地技,失蹤者是張志新(化名)和其女友劉穎蜈七,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體莫矗,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡飒硅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了作谚。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片三娩。...
    茶點(diǎn)故事閱讀 38,569評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖妹懒,靈堂內(nèi)的尸體忽然破棺而出雀监,到底是詐尸還是另有隱情,我是刑警寧澤眨唬,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布会前,位于F島的核電站,受9級特大地震影響匾竿,放射性物質(zhì)發(fā)生泄漏瓦宜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一岭妖、第九天 我趴在偏房一處隱蔽的房頂上張望临庇。 院中可真熱鬧,春花似錦区转、人聲如沸苔巨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽侄泽。三九已至,卻和暖如春蜻韭,著一層夾襖步出監(jiān)牢的瞬間悼尾,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工肖方, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留闺魏,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓俯画,卻偏偏與公主長得像析桥,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內(nèi)容