`
ldb19890624
  • 浏览: 243643 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

用R绘制交互式3D图

 
阅读更多

1.安装rgl包、evd包和MASS包:

> install.packages("rgl")
Installing package(s) into ‘D:/program/R/library’
(as ‘lib’ is unspecified)
试开URL’http://cran.dataguru.cn/bin/windows/contrib/2.15/rgl_0.92.892.zip'
Content type 'application/zip' length 1937097 bytes (1.8 Mb)
打开了URL
downloaded 1.8 Mb

package ‘rgl’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
    C:\Users\LiQiang\AppData\Local\Temp\RtmpIjwxP2\downloaded_packages
> install.packages("evd")
Installing package(s) into ‘D:/program/R/library’
(as ‘lib’ is unspecified)
试开URL’http://cran.dataguru.cn/bin/windows/contrib/2.15/evd_2.3-0.zip'
Content type 'application/zip' length 1176009 bytes (1.1 Mb)
打开了URL
downloaded 1.1 Mb

package ‘evd’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
  C:\Users\LiQiang\AppData\Local\Temp\RtmpIjwxP2\downloaded_packages
> install.packages("MASS")
Installing package(s) into ‘D:/program/R/library’
(as ‘lib’ is unspecified)
试开URL’http://cran.dataguru.cn/bin/windows/contrib/2.15/MASS_7.3-21.zip'
Content type 'application/zip' length 872270 bytes (851 Kb)
打开了URL
downloaded 851 Kb

package ‘MASS’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
    C:\Users\LiQiang\AppData\Local\Temp\RtmpIjwxP2\downloaded_packages

2.输入程序

library(rgl)
library(MASS)
library(evd);
data(lossalae)
U=rand(lossalae[,1]+rnorm(nrow(lossalae),mean=0,sd=.001))/(nrow(lossalae)+1)
V=rank(lossalae[,2])/(nrow(lossalae)+1)
M=kde2d(qnorm(U), qnorm(V), n=35)
persp3d(M$x, M$y, M$z, col='green',xlab="loss", ylab="alae", zlab="")

3.输出3D






分享到:
评论

相关推荐

    html5+svg交互式3D商场地图代码

    HTML5和SVG(Scalable Vector Graphics)是现代网页开发中的关键技术,它们结合使用可以创建出极具吸引力的交互式3D图形,如商场地图。在这个"html5+svg交互式3D商场地图代码"项目中,我们可以看到这两个技术如何...

    html5交互式3D魔方小游戏代码.zip

    在这个"html5交互式3D魔方小游戏代码.zip"压缩包中,我们可以看到一个基于HTML5技术实现的3D魔方游戏。这个小游戏能够让用户通过浏览器直接体验到3D魔方的旋转与解谜乐趣。 首先,`index.html`是网页的主入口文件,...

    html5 svg交互式3D商场地图特效.zip

    HTML5与SVG技术在网页开发中的应用越来越广泛,特别是在创建交互式3D场景时,它们的优势尤为突出。这款"html5 svg交互式3D商场地图特效"是一个利用这两种技术实现的创新性项目,旨在为用户提供一种更加真实、直观的...

    交互式旅游地图svg

    HTML5是新一代的超文本标记语言,提供了许多新的标签和API,如`<canvas>`用于画布绘制,`<svg>`用于矢量图,以及`<audio>`和`<video>`用于多媒体处理。在本项目中,HTML5的这些特性被充分利用来构建丽江旅行地图的...

    使用VC++.NET开发交互式CAD系统

    3. **图形渲染**:开发交互式CAD系统时,需要实现2D和3D图形的绘制与渲染。OpenGL或DirectX是常用的图形库,它们可以与VC++.NET结合,实现高性能的图形显示。开发者需要理解矩阵运算、投影和视图空间转换,以实现...

    3D图片环 特效

    在实际应用中,3D图片环特效往往结合编程技术,例如使用Unity或Unreal Engine等实时渲染引擎,将3D模型和动画嵌入到交互式应用程序中。这样,用户可以通过触摸屏、鼠标或体感设备来控制3D图片环的展示,提升互动体验...

    Java 3D交互式三维图形编程

    ### Java 3D交互式三维图形编程 #### 一、Java 3D技术概述 Java 3D是一种基于Java的高性能、跨平台的三维图形应用程序接口(API)。它提供了丰富的功能来创建和管理复杂的3D场景,使得开发人员能够轻松地在Java...

    Bresenham算法交互式绘制直线

    在本项目中,Bresenham算法被整合到MFC+OpenGL框架中,实现用户交互式绘制直线的功能。用户可以像使用画图软件一样,通过鼠标操作来绘制直线。这涉及到对OpenGL的深度理解,包括如何设置坐标系统、颜色管理以及响应...

    html5交互式3D翻转魔方游戏代码.zip

    "html5交互式3D翻转魔方游戏代码.zip"是一个基于HTML5实现的3D翻转魔方游戏源代码包。这个游戏不仅展示了HTML5的动态图形和交互能力,还提供了对3D空间理解的编程实践。 1. **Canvas元素**:HTML5中的`<canvas>`...

    交互式绘图程序例程。。。

    交互式绘图程序是一种计算机应用程序,它允许用户在屏幕上实时创建、编辑和修改图形。这种技术广泛应用于数据可视化、工程设计、艺术创作以及各种科学计算领域。通过交互式绘图,用户可以直观地理解复杂的数据关系,...

    HTML5交互式3D魔方游戏代码.zip

    在这个"HTML5交互式3D魔方游戏代码.zip"压缩包中,包含了一款利用HTML5技术构建的3D魔方游戏。游戏是基于tree.js库开发的,这个库专门用于创建3D图形和动画,为用户带来Google Doodle九宫格魔方的翻转体验。 首先,...

    交互式计算机图形学第七版代码

    通过深入研究这些WebGL实例代码,读者不仅能掌握基本的图形学原理,还能获得实际的编程经验,从而有能力开发出自己的交互式3D应用。这些源代码实例对于自学或教学都是宝贵的资源,帮助读者将理论知识转化为实际技能...

    opengl绘制MFC绘制3D图形

    通过以上步骤,可以在MFC应用中创建一个交互式的3D图形界面,用户可以观察和操纵各种3D物体,如茶壶、圆锥和球体等。这个过程涉及到OpenGL的很多基础知识,包括几何绘制、光照处理、视图控制等,是学习3D图形编程的...

    html5基于svg制作交互式3D商场地图特效源码.zip

    本项目“html5基于svg制作交互式3D商场地图特效源码”利用这两者的优势,实现了引人入胜的3D地图效果,适用于模拟购物中心或大型建筑的导航。 SVG的优势在于其图形质量不受分辨率影响,无论放大多少倍都能保持清晰...

    volcano3D:一个用于绘制交互式三向差异表达分析的R包

    这些图可以使用图转换为交互式可视化。 该插图探讨了PEAC类风湿关节炎试验(早期关节炎队列的病理生物学)中的案例研究。 该方法已经发表在 和可在获得的交互式Web工具。 该工具可作为可搜索界面,以检查各个滑膜和...

    用VB.NET和VC#.NET开发交互式CAD系统

    综上所述,用VB.NET和VC#.NET开发交互式CAD系统涉及图形用户界面设计、图形绘制、用户交互、文件操作、图形库集成以及软件架构设计等多个方面。熟练掌握这些技能,可以构建出高效、易用的CAD应用程序,满足各种工程...

    python+matplotlib绘制3D条形图实例代码

    - **交互式图表**:可以尝试使用`mpl_toolkits.mplot3d`库中的其他功能,如旋转视角等,使得图表更加生动。 - **数据来源**:实际项目中,数据可能来源于CSV文件或数据库,可以学习如何读取这些数据并应用于图表绘制...

    交互式计算机图形学

    交互式计算机图形学是计算机科学领域的一个重要分支,它专注于研究如何使用计算机生成和操纵图像,以及用户如何与这些图像进行交互。这个领域的应用广泛,包括游戏开发、虚拟现实、科学可视化、工程设计等多个方面。...

    html5 svg交互式3D商场地图特效特效代码

    HTML5和SVG(可缩放矢量图形)是现代网页开发中的关键技术,它们共同为创建交互式3D商场地图特效提供了强大的支持。这篇详细的解析将深入探讨这些技术以及如何利用它们构建这样的特效。 HTML5是超文本标记语言的第...

Global site tag (gtag.js) - Google Analytics