1樓:day忘不掉的痛
方法如下:
figure;
%設定座標軸線寬,加邊框,座標字號
axes('linewidth',1, 'box', 'on', 'fontsize',16);
%設定座標軸label
xlabel('時間(s)','fontsize',16);
ylabel('壓力(pa)','fontsize',16);
grid on;
hold on;
plot(scopedata1.time, scopedata1.signals.values, 'k', 'linewidth', 1);
%設定座標軸上下限
xlim([0, 0.5]);
ylim([5300000, 5800000]);
ppfranklee 的 matlab 操縱座標軸
axis off; % 去掉座標軸
axis tight; % 緊座標軸
axis equal; % 等比座標軸
axis([-0.1, 8.1, -1.1, 1.1]); % 座標軸的顯示範圍
% gca: gca, h=figure(...);
set(gca, 'xlim',[3 40]); % x軸的資料顯示範圍
set(gca, 'xtick',[-3.14,0,3.14] ); % x軸的記號點
set(gca, 'xticklabel',); % x軸的記號
set(gca, 'xtick', ); % 清除x軸的記號點
set(gca, 'xgrid','on'); % x軸的網格
set(gca, 'xdir','reverse'); % 逆轉x軸
set(gca, 'xcolor','red'); % x軸的顏色
matlab 畫圖, 去掉邊
2011-02-25 11:12
1. 去掉邊框, 空白區域。
首先要了解的是matlab是物件導向的。最高等級的物件是screen,它定義了figure可以用的最大szie。
screen下面是figure。figue就是你畫圖的時候跳出來的那個新的對話視窗。如果figure變化,screen是不會跟著變化的。
但screen變化的話,figure就要跟著變化了。
figure下面是axes。axes是那個視窗裡面你要畫的東西。axes的大小和位置取決於figure,如果你放大縮小figure的大小的話,裡面的圖線也會跟著變化的。
plot(j,y,'marker','+','linewidth',1.5,'linestyle',':','color',[0 0 1])
% 設定座標軸距離畫板邊距, 左下山下,依次調整圖的空白區域。
set (gca,'position',[0.1,0.1,1,1] );
用matlab畫了一張圖,投稿時要縮小,縮小後字型就會過小或者發虛。
我摸索出比較好的方法是如下的**:
%%%%%%%%%%%%%%%%%%%%%
%plot your figure before
%%%%%%%%%%%%%%%%%%%%%
% figure resize
set(gcf,'position',[100 100 260 220]);
set(gca,'position',[.13 .17 .80 .74]);
figure_fontsize=8;
set(get(gca,'xlabel'),'fontsize',figure_fontsize,'vertical','top');
set(get(gca,'ylabel'),'fontsize',figure_fontsize,'vertical','middle');
set(findobj('fontsize',10),'fontsize',figure_fontsize);
set(findobj(get(gca,'children'),'linewidth',0.5),'linewidth',2);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
解釋:set(gcf,'position',[100 100 260 220]);
這句是設定繪圖的大小,不需要到word裡再調整大小。我給的引數,圖的大小是7cm
set(gca,'position',[.13 .17 .80 .74]);
這句是設定xy軸在**中佔的比例,可能需要自己微調。
figure_fontsize=8;
set(get(gca,'xlabel'),'fontsize',figure_fontsize,'vertical','top');
set(get(gca,'ylabel'),'fontsize',figure_fontsize,'vertical','middle');
set(findobj('fontsize',10),'fontsize',figure_fontsize);
這4句是將字型大小改為8號字,在小圖裡很清晰
set(findobj(get(gca,'children'),'linewidth',0.5),'linewidth',2);
這句是將線寬改為2
4.設定座標軸引數
(1)axis,設定當前軸的座標範圍;
(2)axes,用指定的特徵建立一個新座標軸;
(3)get和set,查詢或設定已有軸的各種特性;
(4)gca,返回當前軸的控制代碼。
如果圖形中有多個座標軸,在當前軸為最後圖形建立的圖形的座標軸。matlab繪製圖形資料時候,會自動選擇座標軸範圍,用axis可以設定新的座標軸的範圍,用一個具有四個元素的向量表示座標範圍,格式為:
axis([xmin,xmax,ymin,ymax]);如果不指定某一個方向範圍可以使用inf或-inf表示,則產生半自動座標軸範圍。
對於線性座標軸,matlab會自動根據資料範圍設定等間距的座標軸數值標記,用set,修改gca變數中xtick和ytick的屬性值,可以自定義座標軸標記。如
set(gca,』ytick』,[-0.3:0.1:1]);
可以使用字元向量通過修改gca變數中的』xticklabel』實現標記字元,如:
set(gca,』xtick』,-pii/2i);
set(gca,』xticklabel』,;
axis square設定兩座標軸長度成相等。
axis equel設定座標軸標記間距相等;
axis equel tight;設定圖形以緊縮方式顯示。
5.圖形視窗
figure(2);%以第二個圖形視窗作為當前圖形輸出的視窗;
subplot(m,n,i);%分成m×n個小區域,i指定當前繪圖區域;
colordef 顏色;%如white,black等,設定繪圖背景顏色。
6.圖形標註
matlab提供了幾個函式用於圖形的標註:
函式名功能描述
title新增圖形標題
xlabel,xlabel,zlabel新增x,y,z軸標註
legend在圖形中新增圖例
text在指定位置顯示文字
gtext使用滑鼠將指定文字放在圖形中的位置
如下為新增標題,座標軸標註例項:
>> t=0i/100i*2;
>> plot(t,sin(t));
>> xlabel('t=0 to 2pi','fontsize',16);
>> ylabel('sin(t)','fontsize',16);
>> title('value of the sine from zero to two pi','fontsize',16)
注:標註時:pi顯示成希臘字母,alpha,beta。
在圖形中新增標註與圖例,如下:
>> t=0i/100i*2;
>> plot(t,sin(t));
>> xlabel('t=0 to 2pi','fontsize',16);
>> ylabel('sin(t)','fontsize',16);
>> title('value of the sine from zero to two pi','fontsize',16)
>> text(3*pi/4,sin(3*pi/4),'leftarrow=.707','fontsize',16)
>> text(pi,sin(pi),'leftarrowsin(t)=0','fontsize',16)
>> text(5*pi/4,sin(5*pi/4),'sin(t)=-.707rightarrow','horizontalalignment','right','fontsize',16)
>> gtext('graph of function sin(x)') %可以用滑鼠指定字串所需放設位置。
>> h=legend('con','sin',0) %繪製圖例
如何在matlab中為圖形加標註以及文字說明
2樓:匿名使用者
在matlab中為圖形加標註以及文字說明的命令使用方法,x=[。。。]
y=[。。。]
y1=[。。。]
plot(x,y,'-ro',x,y1','-kp')title('matlab中怎麼圖形加標註以及文字的圖例'); %圖表標題
legend('曲線1','曲線2') %圖例說明text(x1,y1,'曲線1與曲線2的x,y交點') %附註說明
3樓:平天一狼
這個是關於matlab座標軸的設定問題
有幾個命令都是可以從matlab 中檢視
xlabel('') 對x軸進行說明
ylabel('') 對y軸進行說明
legend() 是對圖形中不同線條之類的進行標註text()可以設定在某點進行說明
這些命令可以在命令視窗 通過 help xx 或者doc xx 來進行查詢
一些set 命令可對圖形的線條座標軸大小粗細等進行設定
生存進化方舟怎麼在地圖上新增座標
等級高copy 了,做 然後就知道了,開藍色bai或者紫du色光柱也有機會出 或者你遊戲前zhi 開啟玩家dao位置標記的選項,然後在遊戲裡m開啟地圖,你就知道座標位置了。座標是個好東西,知道座標後,按p,輸入座標,取個名字,可以在地圖上直接標記處你當前的地點,以後回來就很方便了。方舟生存進化座標怎...
MATLAB在每向量元素後面新增另向量的每元素
舉例 比抄如a 1 2 3 b 4 5 6 通過向量襲元素新增得到c 1 4 2 5 3 6 matlab是美國mathworks公司出品的商業數學軟體,用於演算法開發 資料視覺化 資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。matlab是ma...
怎樣做excel圖表,在柱狀圖上新增趨勢線(如圖)
發給你了。要讓趨勢線在上,你只需把次軸的最小值調為 1就行了。由你的發問可以看出,雙y軸的這個圖表 左y是規模,右y是增長率 你是可以作出來的,只是不知道怎樣把雙y軸變成單y軸,是吧?我簡單說下吧 1.先作出雙y軸的這個圖表 柱狀圖和趨勢線同在一個圖表 2.把右y軸的百分比的最大值設為50 趨勢線在...