zoukankan      html  css  js  c++  java
  • R语言curve绘图函数

    curve 函数常用于绘制函数对应的曲线,确定函数的表达式,以及对应的需要展示的起始坐标和终止坐标,curve函数就会自动化的绘制在该区间内的函数图像

    基本用法,代码示例:

    curve(sin, -2*pi, 2*pi)

    效果图如下:

    第一个参数为函数的名称,这里我们选择的是sin 三角函数,后两个参数为对应的起始和终止区间

    下面详细解释一下每个参数:

    1) expr : 对应的函数名称,这个参数的值可以有3中写法:

    第一种: 函数的名称

    代码示例:

    # y = 2x + 1
    coef_line  <- function(x){
    	2 * x + 1
    }
    
    curve(expr = coef_line, from = 1, to = 3)

    效果图如下:

    这里我们先定义了一个函数coef_line , 然后将函数名称传递给curve 

    第二种:expression

    代码示例:

    curve(expr = 2 * x + 1, from = 2 , to = 6)

    效果图如下:

    这里的2 * x + 1 就是一个表达式 expression

    第三种: call, 函数调用

    代码示例:

    # y = 2x + 1
    coef_line  <- function(x){
    	2 * x + 1
    }
    
    x <- 1:5
    curve(expr = coef_line(x), from = 2, to = 6)

    效果图如下:

    这里我们调用函数coef_line 去处理x 这个对象

    2)from, to : 自变量x的起始和终止位置,这个用法很简单,就不详细解释了

    3)xname : x 轴的标签, 这里参数只有当传递进来的是函数名称时,才能运行

    代码示例:

    # y = 2x + 1
    coef_line  <- function(x){
    	2 * x + 1
    }
    
    curve(expr = coef_line, from = 2, to = 6, xname = "X Var")

    效果图如下:

    从图中可以看到,不仅x轴标签发生了改变,y轴标签中自变量x也对应的发生了改变

     4) type : 函数图像的类型,默认值为"l", 代表线条,该参数的效果和plot 函数中的保持一致

  • 相关阅读:
    java学习:字符串比较“==”与“equals”的差异及与c#的区别
    航空8联货运单的作用详解
    flash:二次贝塞尔曲线应用生成飞机路径示意图
    javascript:双链表插入排序
    javascript:算法笔记
    玩聚RT 加入对饭否的统计
    随手小记:创业瞎聊十点
    Python的win32serviceutil之疑似BUG
    撕书记忆法
    中文锐推榜优化·二
  • 原文地址:https://www.cnblogs.com/xudongliang/p/6924878.html
Copyright © 2011-2022 走看看