Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【MATLAB】基本绘图 ( 修改对象属性 | 修改坐标轴属性 | 修改坐标轴范围 | 修改文字大小 | 修改刻度 | 修改线属性 )

【MATLAB】基本绘图 ( 修改对象属性 | 修改坐标轴属性 | 修改坐标轴范围 | 修改文字大小 | 修改刻度 | 修改线属性 )

作者头像
韩曙亮
发布于 2023-03-29 01:53:35
发布于 2023-03-29 01:53:35
4.1K00
代码可运行
举报
运行总次数:0
代码可运行

文章目录

一、修改坐标轴对象属性


1、修改坐标轴对象属性

【MATLAB】基本绘图 ( 句柄值 | 对象句柄值获取 | 创建对象时获取句柄值 | 函数获取句柄值 | 获取 / 设置 对象属性 | 获取对象属性 )二、获取对象属性 2、获取 坐标轴 对象属性 博客章节 , 获取 gca 坐标轴对象属性时 , 有

x, y 两个坐标轴的显示范围,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
                       XLim: [0 7]
                       YLim: [-1 1]

通过代码修改这两个属性值 , 使用 set(句柄值, 属性值字符串, 属性值) 可以修改对应属性参数 ;

下面的代码就是修改坐标轴的显示范围 ;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
% 设置 x 轴显示范围 
set(gca, 'XLim', [0, 2 * pi]);

% 设置 y 轴显示范围 
set(gca, 'YLim', [-1, 3]);

代码示例 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
% x 轴变量
%0 ~ 2pi 之间产生 1000 个数值
x = linspace(0, 2 * pi, 1000);

% y 轴变量
y = sin(x);

% 使用 h 变量接受 plot 函数绘制的曲线图像句柄值
h = plot(x, y);

% 获取曲线图像的属性
%get(h)

% 获取坐标轴对象属性
get(gca)

% 设置 x 轴显示范围 
set(gca, 'XLim', [0, 2 * pi]);

% 设置 y 轴显示范围 
set(gca, 'YLim', [-1, 3]);

绘图结果 :

2、xlim / ylim 函数修改坐标轴属性

使用 xlim / ylim 函数也可以修改坐标轴显示范围 ;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
% 设置 x 轴显示范围 
xlim([0, 2 * pi]);

% 设置 y 轴显示范围 
ylim([-1, 3]);

代码示例 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
% x 轴变量
%0 ~ 2pi 之间产生 1000 个数值
x = linspace(0, 2 * pi, 1000);

% y 轴变量
y = sin(x);

% 使用 h 变量接受 plot 函数绘制的曲线图像句柄值
h = plot(x, y);

% 获取曲线图像的属性
%get(h)

% 获取坐标轴对象属性
get(gca)

% 设置 x 轴显示范围 
%set(gca, 'XLim', [0, 2 * pi]);
xlim([0, 2 * pi]);

% 设置 y 轴显示范围 
%set(gca, 'YLim', [-1, 3]);
ylim([-1, 3]);

绘图结果 :

3、修改坐标轴文字大小

上面获取 gca 坐标轴对象属性时 , 有 FontSize 字体大小属性 , 默认 10 像素 ;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 FontSize: 10

通过代码修改这两个属性值 , 使用 set(句柄值, 属性值字符串, 属性值) 可以修改对应属性参数 ;

下面的代码就是修改坐标轴的字体大小代码 ;

将字体大小设置成

30 像素 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
% x 轴变量
%0 ~ 2pi 之间产生 1000 个数值
x = linspace(0, 2 * pi, 1000);

% y 轴变量
y = sin(x);

% 使用 h 变量接受 plot 函数绘制的曲线图像句柄值
h = plot(x, y);

% 获取曲线图像的属性
%get(h)

% 获取坐标轴对象属性
get(gca)

% 设置 x 轴显示范围 
set(gca, 'XLim', [0, 2 * pi]);
%xlim([0, 2 * pi]);

% 设置 y 轴显示范围 
set(gca, 'YLim', [-1, 3]);
%ylim([-1, 3]);

% 修改坐标轴字体 
set(gca, 'FontSize', 30);

绘图结果 :

4、修改坐标轴刻度 ( 连续刻度 )

核心代码 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
% 设置 x 轴刻度范围 0 ~ 2 * pi , 步长 pi / 2
% 每个步长设置一个刻度值 
% 该设置有 (2 * pi) / (pi / 2) + 1 =   5 个刻度
set(gca, 'XTick', 0 : pi / 2 : 2 * pi);

% 设置 x 轴刻度值
set(gca, 'XTickLabel', 0 : 90 : 360);

完整代码 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
% x 轴变量
%0 ~ 2pi 之间产生 1000 个数值
x = linspace(0, 2 * pi, 1000);

% y 轴变量
y = sin(x);

% 使用 h 变量接受 plot 函数绘制的曲线图像句柄值
h = plot(x, y);

% 获取曲线图像的属性
%get(h)

% 获取坐标轴对象属性
get(gca)

% 设置 x 轴显示范围 
set(gca, 'XLim', [0, 2 * pi]);
%xlim([0, 2 * pi]);

% 设置 y 轴显示范围 
set(gca, 'YLim', [-1, 3]);
%ylim([-1, 3]);

% 修改坐标轴字体 
%set(gca, 'FontSize', 30);

% 设置 x 轴刻度范围 0 ~ 2 * pi , 步长 pi / 2
% 每个步长设置一个刻度值 
% 该设置有 (2 * pi) / (pi / 2) + 1 =   5 个刻度
set(gca, 'XTick', 0 : pi / 2 : 2 * pi);

% 设置 x 轴刻度值
set(gca, 'XTickLabel', 0 : 90 : 360);

绘图结果 :

5、修改坐标轴刻度 ( 指定字符串刻度 )

核心代码 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
% 设置 x 轴刻度范围 0 ~ 2 * pi , 步长 pi / 2
% 每个步长设置一个刻度值 
% 该设置有 (2 * pi) / (pi / 2) + 1 =   5 个刻度
set(gca, 'XTick', 0 : pi / 2 : 2 * pi);

% 设置 x 轴刻度值 ( 指定字符串刻度 ) , 格式是 latex 数学公式格式
set(gca, 'FontName', 'latex');

% 指定 5 个字符串作为 5 个刻度
% 使用 latex 语法
set(gca, 'XTickLabel', {'0', '\pi / 2', '\pi', '3\pi/2', '2\pi'});

完整代码 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
% x 轴变量
%0 ~ 2pi 之间产生 1000 个数值
x = linspace(0, 2 * pi, 1000);

% y 轴变量
y = sin(x);

% 使用 h 变量接受 plot 函数绘制的曲线图像句柄值
h = plot(x, y);

% 获取曲线图像的属性
%get(h)

% 获取坐标轴对象属性
get(gca)

% 设置 x 轴显示范围 
set(gca, 'XLim', [0, 2 * pi]);
%xlim([0, 2 * pi]);

% 设置 y 轴显示范围 
set(gca, 'YLim', [-1, 3]);
%ylim([-1, 3]);

% 修改坐标轴字体 
%set(gca, 'FontSize', 30);

% 设置 x 轴刻度范围 0 ~ 2 * pi , 步长 pi / 2
% 每个步长设置一个刻度值 
% 该设置有 (2 * pi) / (pi / 2) + 1 =   5 个刻度
set(gca, 'XTick', 0 : pi / 2 : 2 * pi);

% 设置 x 轴刻度值 ( 连续刻度 )
%set(gca, 'XTickLabel', 0 : 90 : 360);

% 设置 x 轴刻度值 ( 指定字符串刻度 )
set(gca, 'FontName', 'latex');

% 指定 5 个字符串作为 5 个刻度
% 使用 latex 语法
set(gca, 'XTickLabel', {'0', '\pi / 2', '\pi', '3\pi/2', '2\pi'});

绘图结果 :

二、修改线对象属性


1、修改线属性

set 函数可以同时设置多个属性值 , set(句柄值 , 属性名称1 , 属性值1 , 属性名称2, 属性值2, … 属性名称n, 属性值n) ;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
% 设置 h 变量对应的线对象
% 线的样式是 -.
% 线宽 5 像素
% 线颜色 红色
set(h, 'LineStyle', '-.', 'LineWidth', 5.0, 'Color', 'r');

代码示例 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
% x 轴变量
%0 ~ 2pi 之间产生 1000 个数值
x = linspace(0, 2 * pi, 1000);

% y 轴变量
y = sin(x);

% 使用 h 变量接受 plot 函数绘制的曲线图像句柄值
h = plot(x, y);

% 设置 h 变量对应的线对象
% 线的样式是 -.
% 线宽 5 像素
% 线颜色 红色
set(h, 'LineStyle', '-.', 'LineWidth', 5.0, 'Color', 'r');

绘图结果 :

2、修改线属性 ( 绘图时直接指定 )

代码示例 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
% x 轴变量
%0 ~ 2pi 之间产生 1000 个数值
x = linspace(0, 2 * pi, 1000);

% y 轴变量
y = sin(x);

% 绘图时指定属性
% 线样式 -. + 红色 + 2.0 线宽
plot(x, y, '-.r', 'LineWidth', 2.0);

绘图结果 :

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-04-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
mongodb客户端操作语法笔记
##登录连接: 进入客户端方法 D:\Program Files\MongoDB\Server\5.0\bin>mongo.exe
oktokeep
2024/10/09
960
mongodb客户端操作语法笔记
MongoDB :第五章:MongoDB 插入更新删除查询文档
BSON 是一种类似 JSON 的二进制形式的存储格式,是 Binary JSON 的简称。 插入文档
马克社区
2023/03/06
1.3K0
mongoDB基本操作
db.collection.drop() 删除集合,collection为集合名,例db.student.drop()
超超不会飞
2020/09/18
3940
MongoDB :第七章:总结一下学习MongoDB的心得
> use runoob switched to db runoob > db runoob > 
Java廖志伟
2022/09/28
5640
MongoDB
索引是存储在内存中的,由于索引是存储在内存(RAM)中,你应该确保该索引的大小不超过内存的限制。
用户7962184
2022/05/13
2.1K0
MongoDB
mongodb-基础-update-remove
1.一些操作 collection重命名: > db.post.renameCollection('foo') { "ok" : 1 } > show collections foo 2.update 语法格式: db.collection.update( <query>, <update>, { upsert: <boolean>, multi: <boolean>, writeConcern: <document> })  参数说明: query : update
Ryan-Miao
2018/03/13
1.2K0
MongoDB 常用命令教程
默认情况下,MongoDB的启动端口为27017。比MongoDB启动端口大1000的端口为MongoDB的web用户界面,你可以在浏览器中输入 http://localhost:28017 来访问MongoDB的web用户界面。
为为为什么
2023/02/21
9410
Mac下MongoDB配置与操作
显示等候客户端连接的界面就代表启动成功了,如果不成功就检查下 /data/db 文件夹位置对不对,不行就重新删掉建一个, 打开浏览器,输入 localhost:27017 ,会出现这样一行文字。
互联网金融打杂
2019/05/14
6960
MongoDb 初入
mongodb适用于经常要进行操作的应用系统,适应于读写性能要求极高的场景,Hadoop则侧重于对数据的统计分析的应用。 同时mongo的处理时延一般在10ms,而Hadoop一般进行离线分析,通过mapreduce分析,一般时延较长。但是当业务中存在大量的复杂逻辑操作,不要用mongodb数据库。
Tim在路上
2020/08/04
5450
MongoDB学习|知识点整理
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
技术从心
2019/08/06
2K0
mongodb基础语句
数据库 新增 `use DATABASE_NAME` 如果存在切换至指定数据库,不存在创建 `show dbs` 展示所有数据库,注意:新建的数据库没有数据展出不出来 删除 `db.dropD
OPice
2019/10/24
4780
MongoDB系列之MongoDB常用命令
MongoDB连接,使用“username:password@hostname/dbname’”的形式进行连接。 连接本地数据库服务器,端口是默认的。
SmileNicky
2022/07/12
2.9K0
最全 MongoDB 基础教程
MongoDB 创建数据库 - 格式:use DATABASE_NAME - use ruochen - db创建数据库需要插入一条数据才会在列表中显示 - db.ruochen.insert({'name': '若尘'}) - show dbs 删除数据库 格式:db.dropDatabase() - use ruochen - db.dropDatabase() - show dbs 创建集合 - 格式:db.createCollection(name, options)
ruochen
2021/02/17
11.7K0
最全 MongoDB 基础教程
分布式文件存储的数据库MongoDB教程整理
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 MongoDB 官网地址:https://www.mongodb.com/ MongoDB 官方英文文档:https://docs.mongodb.com/manual/ MongoDB 各平台下载地址:https://www.mongodb.com/download-center#community
SmileNicky
2019/01/17
2.4K0
MongoDB :第五章:MongoDB 插入更新删除查询文档
BSON 是一种类似 JSON 的二进制形式的存储格式,是 Binary JSON 的简称。
Java廖志伟
2022/09/28
7.8K0
MongoDB 使用 remove() 函数删除文档
MongoDB 数据更新可以使用 update() 函数。在执行 remove() 函数前先执行 find() 命令来判断执行的条件是否正确,这是一个比较好的习惯。
用户7639835
2021/12/03
1.2K0
mongodb-探索阶段[通俗易懂]
MongoDB的单个实例可以容纳多个独立的数据库,每一个都有自己的集合和权限,不同的数据库也放置在不同的文件中。
全栈程序员站长
2022/07/19
6790
mongodb-探索阶段[通俗易懂]
MongoDB常用命令大全,概述、备份恢复
还记得MySQL、Redis、PostgreSQL、ClickHouse常用命令及操作吗?如果忘记可以到这里重新温习:MySQL常用命令,Redis常用命令,PostgreSQL常用命令,ClickHouse常用命令,启动、关闭、连接、备份、导入导出。本文重点讲述MongoDB常用命令。
寻求出路的程序媛
2024/07/17
1.5K0
MongoDB入门(二)
可以看到,我们刚创建的数据库 hyy并不在数据库的列表中, 要显示它,我们需要向 hyy数据库插入一些数据。
传说之下的花儿
2023/11/23
3270
MongoDB入门(二)
MongoDB插入,查看文档踩坑记
BSON 是一种类似 JSON 的二进制形式的存储格式,是 Binary JSON 的简称。
JavaEdge
2020/03/17
7420
MongoDB插入,查看文档踩坑记
相关推荐
mongodb客户端操作语法笔记
更多 >
LV.2
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验