许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  MATLAB数据可视化:绘图函数与图表美化技巧

MATLAB数据可视化:绘图函数与图表美化技巧

阅读数 4
点赞 0
article_banner

-# 数据可视化

   这一部分的内容和 python 数据分析的内容比较相似,因此本篇文章仅简要介绍MATLAB数据可视化的部分内容,重点数据分析的内容将放到python的数据分析中进行论述。

数据可视化啊就是把数据转化为图像的过程。有交互性、多维性、可视化的特点。

绘图基本知识

离散数据和函数

就是对应关系的图形化

连续函数

与离散相比,对区间的分割更细、把两点连接

可视化的一般步骤

在这里插入图片描述

二维图形

MATLAB自带了许多二维图形绘图函数,散点图、辐射图等等

基本绘图函数

plot
plot(Y) 等价于plot(X,Y) X等于1:m(维数);如果Y为负数,等价于plot(real(Y),imag(Y))

   plot(X1,Y1,…)

   plot(X1,Y1,LineSpec,…)

   plot(…,‘PropertyName’,Property Value,…):

   plot(axes_handle,…)

   h=plot(…)

   hline=plot(‘v6’,…) 返回line图形对象的句柄

生成图形

clear
t=linspace(1,2*pi,80)';
x=[cos(t),cos(2*t),cos(3*t)]+1i*sin(t)*[1,1,1];
plot(x);
hold on    %能继续加曲线,off不能
axis square  %行列轴等长
legend('1','2','3') %图例
title('lisharu')

取横坐标为向量形式时要注意加" ’ "

色彩、 线性  、颜色

plot(t,sin(t),’-.r*’)

后面的引号内顺序为 线形符号、颜色、点型符号
在这里插入图片描述
在这里插入图片描述另外

   plot(…,‘PropertyName’,Property Value,…) 可以指定线的粗细

figure
plot(t,sin(t),'-mo',...
				'LineWidth',2,...
				'MarkerEdgeColor','k',...
				'MarkerFaceColor',[.49 1 .63],...
				'MarkerSize',12)

坐标网格控制

坐标:axis命令
在这里插入图片描述

刻度:set()

set(句柄,‘Xtick’,xs,‘Ytick’,ys) 网格:grid (on/off) 坐标轴:box (on/off)

图形标识

间接

title(S)

   xlabel(S)

   ylabel(S)

   legend(S1,S2,S3,…)

   text(xt,yt,S) %在指定位置进行注释

精细

就是对于上面那些S的参数进行字体上的设置,包括多行设置、字体格式设置、上下标(^,_)如何设置以及一些特殊字符的设置,只需要把字符加上一些特定前缀,如

‘\fontname{隶书}实际文本’ 就可以设置字体名称

双坐标和子图

子图

subplot(m,n,p) 使m×n中的第P幅图成为当前

   subplot(‘Position’,[left ,bottom,width,height])

双坐标图

plotyy(x,y,x,y,‘fun1’,‘fun2’)

   fun可以取 ‘plot’,‘loglog’ 等绘图函数

双轴对数图形

loglog()

   具有使用和plot一样

特殊二维图形

条形图

bar barh

bar(Y,width) bar(Y,‘style’):grouped 纵向 ;stack 横向 bar(axes_handles,…):在指定坐标轴上绘制 .

区域图

area

饼形图

pie

直方图

hist rose

离散数据图

stem stairs

方向 矢量 图和速度矢量图

compass 罗盘

   feather 羽状图

   quive 二维矢量(梯形)

等高线绘制

clabel

   contour

   contourf

   contourc

   meshc

   surfc

三维图形

绘制 曲线

plot3(X1,Y1,Z1)

   同样也能和二维那些函数一样指定

t=0:pi/50:10*pi;
plot3(sin(2*t),cos(2*t),t);
grid on
axis square

绘制三维曲面

三维网格:mesh(X,Y,Z)

   三维曲面:surf(X,Y,Z)

特殊三维图形

三维条形图

bar3 bar3h

三维球体

sphere(球体面数)

三维饼形

pie3

三维等高线

contour3(X,Y,Z,等高线数目)

三维🗡状图(速度矢量)

quiver3(X,Y,Z,U,V,W,0.5) grandient–surfnorm

三维图形的高级控制

图形查看方式、 光  照控制、图形中颜色的使用方法。 还有旋转、材质属性、透明控制等。

视点控制

view、viewmtx、rotate3d

颜色的使用

colormap

光照控制

camlight 设置并移动关于 摄像头  的光源

   lightangle 在球坐标下定位一个光源
light 设置光源

   lighting 设置光源模式

   material 设置图形表面的光照反应


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删


相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空