首页 > 代码库 > Octave Tutorial(《Machine Learning》)之第四课《绘图数据》

Octave Tutorial(《Machine Learning》)之第四课《绘图数据》

第四课 Plotting Data 绘图数据

t = [0,0.01,0.98];

y1 = sin(2*pi*4*t);

y2 = cos(2*pi*4*t);

plot(t,y1);(绘制图1)

hold on;(图1不消失)

plot(t,y2,‘r‘);(用红色绘制图2)

xlable(‘time‘)(横轴名称)

ylable(‘value‘)(纵轴名称)

legend(‘sin‘,‘cos‘)(标记两条函数曲线)

title(‘my plot‘)

print -dpng ‘myPlot.png‘ (保存图像)

cd ‘/home/flipped/Desktop‘ print -dpng ‘myPlot.png‘ (保存图像到桌面)

close(关闭图像)

 

为图像标号(桌面上显示两张图)

figure(1); plot(t,y1);

figure(2); plot(t,y2);

 

在一张图像上画出sin和cos曲线(左边为sin曲线,右边为cos曲线)

subplot(1,2,1);把图像分为1*2格子,使用第一个格子

plot(t,y1); 将图1画在第一个格子

subplot(1,2,2);把图像分为1*2格子,使用第二个格子

plot(t,y2); 将图2画在第二个格子

 

改变轴的刻度

axis([0.5 1 -1 1])(将图2的x轴刻度改为从0.5到1,y轴刻度改为从-1到1)

 

清除图像

clf;

 

A = magic(5) 5*5magic矩阵

imagesc(A) 绘制5*5彩色方格图,不同颜色对应矩阵中的不同值

imagesc(magic(15)),colorbar,colormap gray; 绘制15*15灰色分布图,右边加入一个颜色条(显示不同颜色对应的值)

 

Octave Tutorial(《Machine Learning》)之第四课《绘图数据》