如何在 r 中绘制 3D 函数? [英] How can I plot 3D function in r?

查看:56
本文介绍了如何在 r 中绘制 3D 函数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个 3D 函数 - 比如说 De Jong 函数:

I have a function in 3D - let's say De Jong function:

fdejong <- function (x, y) {
   return (x^2 + y^2)
}

如何以 3D 形式绘制它的图?我想从维基百科中实现类似的效果:

How can I draw it's plot in 3D? I want to achieve an effect similar to this from wikipedia:

推荐答案

您也可以使用 Lattice wireframe 功能.(使用@user1020027 的数据)

You can also use the Lattice wireframe function. (Using @user1020027's data)

fdejong <- function (x, y) {
   return (x^2 + y^2)
}

x <- seq(-10, 10, length= 30)
y <- x
z <- outer(x, y, fdejong)
z[is.na(z)] <- 1

require(lattice)
wireframe(z, drape=T, col.regions=rainbow(100))

这篇关于如何在 r 中绘制 3D 函数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆