R语言笔记:画图(1)【主要plot()函数】

这篇R语言笔记主要介绍了plot()函数的基本使用,包括图形参数设置、不同类型的图表绘制,以及如何通过legend()添加图例和abline()添加参考线。文中通过实例展示了各个函数的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写在开头:
我是一个学R的小白,因为读研老师要求开始接触R。
记一记笔记留给自己以后回顾,顺便分享出来嘻嘻。
我把需要深入的的函数进行介绍~方便了解这些函数的用法,一些简单的函数我就不放出来啦

图形参数

pch——指定绘制点时使用的符号
参数pch指定的绘图符号
lty——指定线条类型
在这里插入图片描述
cex——指定符号的大小。默认大小为cex=1,cex=1.5为默认值的1.5倍

bg——指定符号填充的颜色。

lwd——设直线的宽度。lwd=1默认宽度;lwd=k默认宽度的k倍;lwd=-k默认宽度的1/k倍

col——指定颜色的参数。

Note:还有一些比较细节的参数就不一一介绍啦~可以再看接下来的函数介绍和栗子了解

plot()函数

plot()函数是一种常用的绘图函数,用其可以绘制散点图、曲线图等。

格式

plot(x, y = NULL, type = “p”, xlim = NULL, ylim = NULL, log &

### 在 MATLAB 中于指定位置添加注释 为了在 `plot` 函数创建的图表上为特定点添加注释,MATLAB 提供了多种方法。其中一种常用的方式是利用 `text` 或者 `annotate` 函数。 #### 使用 text 函数添加静态文本说明 当希望在一个固定坐标处放置一段文字作为解释时,可以调用 `text(x, y,'字符串')` 来实现这一点。这里的 `(x,y)` 是要标记的位置坐标,而 `'字符串'` 则是要显示的文字内容[^1]。 ```matlab % 创建一些简单的线性数据并绘图 x = linspace(0, 2*pi); y = sin(x); figure; plot(x, y); hold on; % 添加一个具体的注解到 (pi/2,sin(pi/2)) 处 text(pi/2, sin(pi/2), '峰值', ... 'VerticalAlignment','bottom',... 'HorizontalAlignment','right'); ``` #### 使用 annotate 函数创建箭头指向型批注 如果想要更直观地指示某一点,并且附带一条连接该点与描述之间的指引线,则应该考虑采用 `annotation('arrow',[X],[Y])` 结合 `text()` 的方式。这里 `[X]` 和 `[Y]` 表示起点和终点相对于整个图形窗口的比例位置(范围是从 0 至 1),而不是实际的数据轴上的数值;因此可能需要通过转换来获得合适的比例值[^2]。 ```matlab % 继续上面的例子,在 pi/4 点加上带有箭头的注释 pos_ratio_x_start = (pi/4-min(x))/(max(x)-min(x)); % 转换成相对位置 pos_ratio_y_start = (sin(pi/4)-min(y))/(max(y)-min(y)); annotation('arrow',... [pos_ratio_x_start,pos_ratio_x_start+0.05],... [pos_ratio_y_start,pos_ratio_y_start]); txt_pos_ratio_x = pos_ratio_x_start + 0.07; % 文字稍微偏移一点 txt_pos_ratio_y = pos_ratio_y_start; hg = annotation('textbox',... [txt_pos_ratio_x txt_pos_ratio_x .1 .1],... 'String',{'特殊点';'(π/4)'},... 'FitBoxToText','on',... 'FontSize',9,... 'LineStyle','none'); set(hg,'Units','normalized') ``` 上述两种方法都可以有效地帮助用户理解所展示的信息,具体选择取决于个人偏好以及应用场景的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值