百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

小杨研学(21)-Matlab绘制三维柱状图、饼图、散点图、函数三维图

bigegpt 2025-02-19 11:00 9 浏览

分享兴趣,传播快乐,

增长见闻,留下美好。

亲爱的您,这里是LearningYard学苑!

今天小编为大家带来Matlab绘制图的介绍第四期。

欢迎您的访问!

本期阅读时长大约为5分钟,请您耐心阅读。

Share interest, spread happiness,

increase knowledge, and leave beautiful.

Dear, this is the LearingYard Academy!

Today, the editor brings the “introduction of

Matlab plotting” Part Ⅳ.

Welcome to visit!

This tweet usually takes about 5 minutes to read,

please be patient and read.

思维导图 Mind mapping

内容摘要 Abstract

1. 绘制三维柱状图 Plotting 3D bar chart

bar3(Z) 绘制三维条形图,Z 中的每个元素对应一个条形图。如果 Z 是向量,y 轴的刻度范围是从 1 至 length(Z)。如果 Z 是矩阵,则 y 轴的刻度范围是从 1 到 Z 的行数。具体代码如下:

bar3(z) creates a 3-D bar graph for the elements of z. Each bar corresponds to an element in z. If z is a matrix, elements from the same row in z appear at the same location along the y-axis. The code is as follow:

x=1:5;

y=6:10;

z=x.*y;

[X,Y]=meshgrid(x,y);

Z=X.*Y;

subplot(2,2,1);

bar3(x,y);

subplot(2,2,2);

bar3(Z);

subplot(2,2,3);

bar3(Z,'grouped');

subplot(2,2,4);

bar3(Z,'stacked');

2. 绘制三维饼图 Plotting 3D pie chart

pie3(X) 使用 X 中的数据绘制三维饼图。X 中的每个元素表示饼图中的一个扇区。需要注意的是:

如果 sum(X) ≤ 1,X 中的值直接指定饼图切片的面积。如果 sum(X) < 1,pie3 仅绘制部分饼图。

如果 X 中元素的总和大于一,则 pie3 会通过 X/sum(X) 将值归一化,以确定饼图每个扇区的面积。

pie3(X) draws a three-dimensional pie chart using the data in X. Each element in X is represented as a slice in the pie chart.

If sum(X) ≤ 1, then the values in X directly specify the area of the pie slices. pie3 draws only a partial pie if sum(X) < 1.

If the sum of the elements in X is greater than one, then pie3 normalizes the values by X/sum(X) to determine the area of each slice of the pie.

具体代码如下:

The code is as follow:

x=1:5;

y=6:10;

z=x.*y;

pie3(z);

title('三维饼状图')

3. 绘制三维散点图 Plotting 3D scatter chart

scatter3(X,Y,Z) 在向量 X、Y 和 Z 指定的位置显示圆圈。scatter3(___,'filled') 使用前面的语法中的任何输入参数组合填充这些圆。

scatter3(X,Y,Z) displays circles at the locations specified by X, Y, and Z. scatter3(___,'filled') fills in the circles, using any of the input argument combinations in the previous syntaxes.

具体代码如下:

The code is as follow:

x=-10:0.1:10;

y=sin(x);

z=exp(x);

subplot(1,2,1);

scatter3(x,y,z);

subplot(1,2,2);

scatter3(x,y,z,'filled')

图像从上面看是正弦函数,从正面看是指数函数。

The image is a sinusoidal function when viewed from above and an exponential function when viewed from the front.

4. 绘制三维隐函数图 Plotting 3D fimplicit chart

fimplicit(f) 在默认区间 [-5 5](对于 x 和 y)上绘制 f(x,y) = 0 定义的隐函数。具体代码如下:

fimplicit3(f) plots the 3-D implicit function defined by f(x,y,z) = 0 over the default interval [-5 5] for x, y, and z. The code is as follow:

f=@(x,y,z)x.^2+y.^2-z;

fimplicit3(f);

colormap('jet')

今天的分享就到这里了。

如果您对今天的文章有独特的想法,

欢迎给我们留言,

让我们相约明天。

祝您今天过得开心快乐!

That's all for today's sharing.

If you have a unique idea about the article,

please leave us a message,

and let us meet tomorrow.

I wish you a nice day!

参考资料:Bilibili、Matlab帮助中心、DeepL翻译

本文由LearningYard学苑原创,如有侵权请在后台留言!

LearningYard学苑

文字|Young

排版|Young

审核|Zheng

相关推荐

Linux 系统启动完整流程

一、启动系统流程简介如上图,简述系统启动的大概流程:1:硬件引导UEFi或BIOS初始化,运行POST开机自检2:grub2引导阶段系统固件会从MBR中读取启动加载器,然后将控制权交给启动加载器GRU...

超专业解析!10分钟带你搞懂Linux中直接I/O原理

我们先看一张图:这张图大体上描述了Linux系统上,应用程序对磁盘上的文件进行读写时,从上到下经历了哪些事情。这篇文章就以这张图为基础,介绍Linux在I/O上做了哪些事情。文件系统什么是...

linux入门系列12--磁盘管理之分区、格式化与挂载

前面系列文章讲解了VI编辑器、常用命令、防火墙及网络服务管理,本篇将讲解磁盘管理相关知识。本文将会介绍大量的Linux命令,其中有一部分在“linux入门系列5--新手必会的linux命令”一文中已经...

Linux环境下如何设置多个交叉编译工具链?

常见的Linux操作系统都可以通过包管理器安装交叉编译工具链,比如Ubuntu环境下使用如下命令安装gcc交叉编译器:sudoapt-getinstallgcc-arm-linux-gnueab...

可算是有文章,把Linux零拷贝技术讲透彻了

阅读本文大概需要6.0分钟。作者:卡巴拉的树链接:https://dwz.cn/BaQWWtmh本文探讨Linux中主要的几种零拷贝技术以及零拷贝技术适用的场景。为了迅速建立起零拷贝的概念...

linux软链接的创建、删除和更新

大家都知道,有的时候,我们为了省下空间,都会使用链接的方式来进行引用操作。同样的,在系统级别也有。在Windows系列中,我们称其为快捷方式,在Linux中我们称其为链接(基本上都差不多了,其中可能...

Linux 中最容易被黑客动手脚的关键目录

在Linux系统中,黑客攻击后常会针对关键目录和文件进行修改以实现持久化、提权或隐藏恶意活动。本文介绍下黑客最常修改的目录及其手法。一、/etc目录关键文件有:/etc/passwd和/et...

linux之间传文件命令之Rsync傻瓜式教程

1.前言linux之间传文件命令用什么命令?本文介绍一种最常用,也是功能强大的文件同步和传输工具Rsync,本文提供详细傻瓜式教程。在本教程中,我们将通过实际使用案例和最常见的rsync选项的详细说...

Linux下删除目录符号链接的方法

技术背景在Linux系统中,符号链接(symlink)是一种特殊的文件,它指向另一个文件或目录。有时候,我们可能需要删除符号链接,但保留其指向的目标目录。然而,在删除符号链接时可能会遇到一些问题,例如...

阿里云国际站注册教程:aa云服务器怎么远程链接?

在全球化的今天,互联网带给我们无以计数的便利,而云服务器则是其中的重要基础设施之一。这篇文章将围绕阿里云国际站注册、aa云服务器如何远程链接,以及服务器安全防护如Ddos防火墙、网站应用防护waf防火...

Linux 5.16 网络子系统大范围升级 多个新适配器驱动加入

Linux在数据中心中占主导地位,因此每个内核升级周期的网络子系统变化仍然相当活跃。Linux5.16也不例外,周一最新与网络相关的更新加入了大量的驱动和新规范的支持。一个较新硬件的驱动是Realt...

搭建局域网文件共享服务(Samba),手机电脑都能看喜欢的影视剧

作为一名影视爱好者,为了方便地观看自己喜欢的影视作品,在家里搞一个专门用来存放电影的服务器是有必要的。蚁哥选则用一台Ubuntu系统的电脑做为服务器,共享影音文件,其他同一个局域网内的电脑或手机可以...

分享一个实用脚本—centos7系统巡检

概述这周闲得慌,就根据需求写了差不多20个脚本(部分是之前分享过的做了一些改进),今天主要分享一个给平时运维人员用的centos7系统巡检的脚本,或者排查问题检查系统情况也可以用..实用脚本#!/bi...

Linux 中创建符号链接的方法

技术背景在Linux系统里,符号链接(SymbolicLink),也被叫做软链接(SoftLink),是一种特殊的文件,它指向另一个文件或者目录。符号链接为文件和目录的管理带来了极大的便利,比...

一文掌握 Linux 符号链接

符号链接(SymbolicLink),通常被称为“软链接”,是Linux文件系统中一种强大而灵活的工具。它允许用户创建指向文件或目录的“快捷方式”,不仅简化了文件管理,还在系统配置、软件开发和日...