【问题标题】:How to draw a smooth curve passing through some points如何绘制通过某些点的平滑曲线
【发布时间】:2013-01-13 12:05:42
【问题描述】:

我有

plot(rnorm(120), rnorm(120), col="darkblue", pch=16, xlim=c(-3,3), ylim=c(-4,4))
points(rnorm(120,-1,1), rnorm(120,2,1), col="darkred", pch=16)
points(c(-1,-1.5,-3), c(4,2,0), pch=3, cex=3)

我想通过绘制一条穿过一组点的平滑曲线来描绘图形的一部分。我可以定义 3-4 组点,但我无法定义函数。我想在 R(而不是 GIMP)中执行此操作,因为我想以 SVG 提交。我想要实现的是以下

这可能吗?我知道这不是一个复杂的绘图问题,但任何基本的 R 解决方案都可以。

【问题讨论】:

    标签: r plot curve


    【解决方案1】:

    如果我正确理解了这个问题,那么通过控制点绘制样条线应该可以完成这项工作:

    xspline(c(-1,-1.5,-3), c(4,2,0), shape = -1)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-26
      • 1970-01-01
      • 2012-06-09
      • 1970-01-01
      • 2012-05-16
      相关资源
      最近更新 更多