首页 > 代码库 > 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》)之第四课《绘图数据》