文章目录

  • 1.bar函数
    • 1.1.绘制矩阵的条形图,并求出句柄属性值向量
  • 2.barh函数
    • 2.1绘制矩阵的水平条形图
  • 3.area函数
    • 3.1绘制矩阵的面积图
  • 4.pie函数
    • 4.1 绘制矩阵的二维饼图

1.bar函数

功能: 条形图
语法:
bar(y)
bar(x,y)
bar(…,width)
bar(…,style)
bar(…,color)
bar(…,Name,Value)

  • bar(y) 创建一个条形图,y 中的每个元素对应一个条形。如果 y 是 m×n 矩阵,则 bar 创建每组包含 n 个条形的 m 个组。
  • bar(x,y) 在 x 指定的位置绘制条形。
  • bar(…,width) 设置条形的相对宽度以控制组中各个条形的间隔。将 width 指定为标量值。可以将此选项与前面语法中的任何输入参数组合一起使用。
  • bar(…,style) 指定条形组的样式。例如,使用 ‘stacked’ 将每个组显示为一个多种颜色的条形。
  • bar(…,color) 设置所有条形的颜色。例如,使用 ‘r’ 表示红色条形。
  • bar(…,Name,Value) 使用一个或多个名称-值对组参数指定条形图的属性。仅使用默认 ‘grouped’ 或 ‘stacked’ 样式的条形图支持设置条形属性。在所有其他输入参数之后指定名称-值对组参数。

1.1.绘制矩阵的条形图,并求出句柄属性值向量

代码示例:

A=[1 2 3;4 5 6;7 8 9];
h=bar(A)

运行结果:

2.barh函数

功能: 水平条形图
语法:
barh(y)
barh(x,y)
barh(…,width)
barh(…,style)
barh(…,color)
barh(…,Name,Value)
说明:

  • barh(y) 创建一个水平条形图,每个条形对应 y 中一个元素。如果 y 是 m×n 矩阵,则 barh 创建每组包含 n 个条形的 m 个组。
  • barh(x,y) 沿垂直轴在 x 指定的位置绘制条形。
  • barh(…,width) 指定每个条形占用的可用空间比例。例如,barh(y,1) 让每组中的条形紧挨在一起。将 width 指定为上述任一语法中的最后一个参数。
  • barh(…,style) 指定条形组的样式。例如,barh(y,‘stacked’) 将每组中的条形堆叠成一个多色条形。
  • barh(…,color) 为所有条形指定单一颜色。例如,barh(y,‘red’) 显示红色条形。
  • barh(…,Name,Value) 使用一个或多个名称-值对组参数指定条形图的属性。仅使用默认 ‘grouped’ 或 ‘stacked’ 样式的条形图支持设置条形属性。在所有其他输入参数之后指定名称-值对组参数。

2.1绘制矩阵的水平条形图

代码示例:

y=[3 2 -2 2 1;1 2 3 7 1;7 2 -3 5 2];
x=[1:3];
barh(x,y)

运行结果:

水平方向上以0为基准值显示 y 值。

3.area函数

功能: 填充区二维绘图
语法:
area(X,Y)
area(Y)
area(…,basevalue)
area(…,Name,Value)
area(ax,…)
a = area(…)

说明:

  • area(X,Y) 绘制 Y 中的值对 x 坐标 X 的图。然后,该函数根据 Y 的形状填充曲线之间的区域:
    如果 Y 是向量,则该图包含一条曲线。area 填充该曲线和水平轴之间的区域。
    如果 Y 是矩阵,则该图对 Y 中的每列都包含一条曲线。area 填充这些曲线之间的区域并堆叠它们,从而显示在每个 x 坐标处每个行元素在总高度中的相对量。
  • area(Y) 绘制 Y 对一组隐式 x 坐标的图,并填充曲线之间的区域。
    如果 Y 是向量,则 x 坐标范围从 1 到 length(Y)。
    如果 Y 是矩阵,则 x 坐标的范围是从 1 到 Y 中的行数。
  • area(…,basevalue) 指定区域图的基准值。basevalue 对应于水平基线。area 填充曲线和这条线之间的区域。将 basevalue 指定为上述任一语法中的最后一个参数。
  • area(…,Name,Value) 使用一个或多个名称-值对组参数修改区域图的属性。这些属性适用于所有显示区域。例如,‘LineStyle’,’–’ 为绘图指定虚线线型。需要在上述任一语法中的所有参数之后指定名称-值对组。
  • area(ax,…) 在目标坐标区上显示区域图。将坐标区指定为上述任一语法中的第一个参数。
  • a = area(…) 返回一个或多个 Area 对象。对象的数量等于绘制区域的数量。创建区域后,使用 a 修改区域的属性。

3.1绘制矩阵的面积图

代码如下(示例):

y=[3 2 -2 2 1;-1 3 3 7 2;-7 5 5 9 3];
area(y)

运行结果:

4.pie函数

功能: 饼图
语法:
pie(X)
pie(X,explode)
pie(X,labels)
pie(X,explode,labels)
pie(ax,…)
p = pie(…)
说明:

  • pie(X) 使用 X 中的数据绘制饼图。饼图的每个扇区代表 X 中的一个元素。
    – 如果 sum(X) ≤ 1,X 中的值直接指定饼图扇区的面积。如果 sum(X) < 1,pie 仅绘制部分饼图。
    – 如果 sum(X) > 1,则 pie 通过 X/sum(X) 对值进行归一化,以确定饼图的每个扇区的面积。
    – 如果 X 为 categorical 数据类型,则扇区对应于类别。每个扇区的面积是类别中的元素数除以 X 中的元素数的结果。

  • pie(X,explode) 将扇区从饼图偏移一定位置。explode 是一个由与 X 对应的零值和非零值组成的向量或矩阵。pie 函数仅将对应于 explode 中的非零元素的扇区偏移一定的位置。
    – 如果 X 为 categorical 数据类型,则 explode 可以是由对应于类别的零值和非零值组成的向量,或者是由要偏移的类别名称组成的元胞数组。

  • pie(X,labels) 指定用于标注饼图扇区的选项。在本例中,X 必须为数值。

  • pie(X,explode,labels) 偏移扇区并指定文本标签。X 可以是数值或分类数据类型。

  • pie(ax,…) 将图形绘制到 ax 指定的坐标区中,而不是当前坐标区 (gca) 中。选项 ax 可以位于前面的语法中的任何输入参数组合之前。

  • p = pie(…) 返回一个由补片和文本图形对象组成的向量。该输入可以是先前语法中的任意输入参数组合。

4.1 绘制矩阵的二维饼图

代码如下(示例):

x=[1 2 3;4 5 6;7 8 9];
explode=[0 1 0 1 0 1 0 1 0];
pie(x,explode)

运行结果:

Matlab图形绘制(五)绘制矩阵的条形图、面积图、二维饼图相关推荐

  1. matlab中饼图绘制程序,MATLAB中绘制二维饼图的函数是(? ? ) (1.5分)

    MATLAB中绘制二维饼图的函数是(? ? ) (1.5分) 答:pie 计算机的内存储器比外存储器读写速度 ______ 答:快 新民主主义革命时期,提出了反帝反封建这个任务就等于真正懂得了什么叫反 ...

  2. Matlab中矩阵编号方式以及一维二维三维数据间的相互转换

    Matlab中矩阵编号方式以及一维二维三维数据间的相互转换 文章目录 Matlab中矩阵编号方式以及一维二维三维数据间的相互转换 一.问题的提出 二.一维数据转为二维和三维 三.三维数据转为一维和二维 ...

  3. canvas绘制海报分享,海报中设置圆角二维码

    canvas绘制海报分享,海报中设置圆角二维码,背景图,动态的文字,绘制完成以后保存为图片,可长按分享海报图片. 下面看看效果图:(假设教师的图片是二维码) 这其中,背景图元素,还有教师的图片(假设是 ...

  4. 利用matlab实现DMD动态模态分解(在一维信号或二维流场矢量中的应用)

    利用matlab实现DMD动态模态分解(在一维信号或二维流场矢量中的应用) 0 前言 0.1 特征根的计算与含义 1 DMD的基本思路 2 一维DMD算法 3 二维DMD算法 4 总结 (2020年9 ...

  5. MATLAB学习第五章矩阵

    MATLAB学习第五章 5.1矩阵 矩阵元素修改 矩阵运算 5.1矩阵 eye(n):创建n×n的矩阵 eye(m,n):创建m×n的矩阵 eye(size(A)):创建与A维数相同的单位阵 ones ...

  6. matlab计算矩阵的相关系数矩阵,计算二维矩阵的相关系数

    很久没有用Matlab工具了,最近由于需要数据处理所以又重拾起 主要记录如何用Matlab计算矩阵的相关系数方法 矩阵形式:4096*3575 目标:得到该矩阵每一行与其余行数据之间的相关系数矩阵(4 ...

  7. matlab二维数组命名,Matlab教程1_矩阵(数组) _ 二维数组的创建

    (作者:lcc) 创建二维数组变量 n  第一种方法:使用方括号"[ ]"操作符 使用规则 n  数组元素必须在"[ ]"内键入: n  行与行之间须用分号&q ...

  8. Python金融大数据分析——第五章数据可视化(1)二维绘图

    目录 第五章 数据可视化 5.1 二维绘图 5.1.1 一维数据集 5.1.2 二维数据集 5.1.3绘制其他图表 5.1.3.1绘制散点图 5.1.3.2 直方图 5.1.3.3 箱型图 第五章 数 ...

  9. MATLAB用fwind1函数去设计一个近似圆对称的二维带通滤波器

    %用fwind1函数去设计一个近似圆对称的二维带通滤波器 %通带频率范围为[0.1 0.5] %生成的矩阵Hd包含了期望带通频率响应 %使用freqspace可以创建频率向量f1和f2 [f1,f2] ...

最新文章

  1. html内通过parentNode来得到上级对象,与此对应的,还有childNodes[x]得到下级对象...
  2. PHP下的浮点运算不准的解决办法
  3. java中无符号类型的处理[转]
  4. [转]最流行的android组件大全
  5. 58同城数据库架构最佳实践
  6. 面试官十大常问面试问题总结
  7. 使用Enide Studio 2014 IDE来表达JS WebApplication
  8. Spark内核解析之五:Spark Shuffle解析
  9. 三维点云数据处理软件供技术原理说明_基于Geomagic Studio的点云数据处理三维建模技术...
  10. 消息中间件-ActivityMQ系列文章-入门及例子
  11. envi linux 安装教程,Ubuntu下普通用户安装ENVI 4.8
  12. JS变量、数据类型及运算符
  13. 轻松Git与Github入门
  14. markdown如何调整行距_「行距怎么设置」【CSS】如何设置行距、段落间距、缩进格式 - seo实验室...
  15. 金蝶EAS GUI客户端进入SQL语句执行页面方法
  16. 【华为oj】计票统计
  17. 上线仅两月的免费游戏Auto Club Revolution ARPPU达24美元
  18. winbox基础应用教程
  19. BlackBerry,黑莓的开发工具,官方网站下载地址
  20. Python中NameError: name ‘key‘ is not defined

热门文章

  1. html5上传mov视频播放,Html5通过数据流方式播放视频的实现
  2. android 揭示动画_Java专家考虑了模块化Java的未来,并揭示了Java 11愿望清单中的内容
  3. 车机账号体系与系统应用绑定
  4. oracle 直接读取文件内容,Perl读取文本文件内容
  5. mysql添加构成组合约束_mysql约束汇总
  6. python 可视化图表 联动_Vue2+Echarts实现多种图表数据可视化Dashboard详解(附源码)...
  7. ie加载项存在残留是什么_Win7系统遇到IE加载项故障的原因及两种解决办法
  8. 【译】做好这几件事,代码质量可以提升一个档次
  9. java 输出文件到mac路径_javamac的文件路径怎么写
  10. 2022-2-19 Leetcode 1046.最后一块石头的重量