小用Matlab——把csv文件中的数据画图
(2012-11-20 18:03:39)| 标签: matlabplotlegend | 分类: matlab | 
----------------------------------------------
result=importdata('result.csv');  
     
     
//import数据文件到result中       
res=size(result,1);    
     
     
     
   
 //计算result中数据的行数              
figure(1)    
     
     
     
     
     
   //在figure(1)中画图                   
plot(result(1:res,1),result(1:res,2),'mo');  
 //以result第一列为横轴,第二列为纵轴画图。  
    
axis([5200 6000 62 76]);    
     
     
     
//axis指定坐标范围,X轴从5200到6000,Y轴从62到76           
title('Pareto solution');  
     
     
     
 //给该图加个名字           
xlabel('cost');    
     
     
     
     
   //给横轴加个名字cost                
ylabel('area');    
     
     
     
     
   //给纵轴加个名字area                
grid on    
     
     
     
     
     
   
 //显示分格线                    
hold on    
     
     
     
     
     
   
 //在设置了hold
on后,如果画多个图形对象,则在生成                    
saveas(figure(1),'result.bmp');  
     
     
 //把生成的图保存为result.bmp        
附:曲线的线形,颜色和数据点形
|  | 对应符号 | 数据点间连线类型 | 对应符号 | 数据点型类型 | 对应符号 | 
| 黄色 | y(yellow) | 实线 | — | 实点 | . | 
| 紫色 | m(magenta) | 点线 | : | 圆圈标记 | o | 
| 青色 | c(cyan) | 点画线 | _. | 叉号形 | x | 
| 红色 | r(red) | 虚线 | —— | 十字形 | + | 
| 绿色 | g(green) |  |  | 星号 | * | 
| 蓝色 | b(blue) |  |  | 方块 | s | 
| 白色 | w(white) |  |  | 钻石形 | d | 
| 黑色 | k(black) |  |  | 向下三角形 | v | 
|  |  |  |  | 向上三角形 | ^ | 
|  |  |  |  | 向左 | < | 
|  |  |  |  | 向右 | > | 
|  |  |  |  | 五角星标记 | p | 
|  |  |  |  | 六连形标记 | h | 
需要对图进行标注时,使用legend
legend('result1','result2');
表示第一个画的是result1,第二个是result2
							
		
 加载中…
加载中…