R语言rgl包绘制交互3D图(1)

这篇具有很好参考价值的文章主要介绍了R语言rgl包绘制交互3D图(1)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

3D图形能够从不同的角度解释方程或图形,这样显得更直观,更容易了解变量之间关系,今天我们通过rgl包绘制交互3D图。

r语言3d图,R语言,r语言,开发语言
我们先导入R包和数据,数据使用R语言自带的鸢尾花数据来演示

library("rgl")
iris<-iris

r语言3d图,R语言,r语言,开发语言
这是R自带的数据,表示的3种鸢尾花的茎叶长宽等数据。
我们把它的数据一部分提出来

pwid<-iris$Petal.Width
plen<-iris$Petal.Length
swid<-iris$Sepal.Width
slen<-iris$Sepal.Length

rgl包绘制3D图需要分别提,x,y,z轴的数据

plot3d(x=pwid,y=plen,z=swid)

r语言3d图,R语言,r语言,开发语言
这样一个简单的3D散点图这样就画好了,我们可以按住鼠标对它进行拖动观察
r语言3d图,R语言,r语言,开发语言
我们还可以对图形进行进一步的修饰调整点的大小,把点改为立体的

plot3d(x=pwid,y=plen,z=swid,size=1.5,type = "s")

r语言3d图,R语言,r语言,开发语言
还可以对颜色进行进一步修改

plot3d(x=pwid,y=plen,z=swid,size=1.5,type = "s",col = c(1,2,3)[as.numeric(iris$Species)])

r语言3d图,R语言,r语言,开发语言
若是想添加图例,可以

legend3d("topright",col=1:3,legend=levels(iris$Species),pch=16,cex=2)

r语言3d图,R语言,r语言,开发语言
未完待续文章来源地址https://www.toymoban.com/news/detail-760272.html

到了这里,关于R语言rgl包绘制交互3D图(1)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity3D开发之unity和js通信交互

    官方 方法分享:Unity - 手动:与浏览器脚本的交互 (unity3d.com) 首先需要写一个JS的脚本,主要是调用mergeInto();方法,第一个参数不用变,第二个参数就是JS的方法集合。写完之后将这个文件的后缀改为.jslib,放到Plugins文件夹中  Test  内容: 2.C#(挂在场景 任意物体上) 3.Uni

    2024年02月12日
    浏览(40)
  • 元宇宙应用开发实例——以太坊里的智能合约和Decentraland里的3D前端交互组件

    腾讯最近发布了一个全真互联白皮书,虽然他们强调 全真互联 跟 元宇宙 不同,但怎么看都像是无奈之下的牵强附会。从核心技术上来看,其实 元宇宙 、 Web3.0 和这个 全真互联 都是一回事儿,都是前端和后端两方面技术发展的产物: 随着前端交互技术(既包括 软件渲染技

    2024年02月06日
    浏览(77)
  • Unity Meta Quest 一体机开发(十二):【手势追踪】Poke 交互 - 用手指点击由 3D 物体制作的 UI 按钮

    此教程相关的详细教案,文档,思维导图和工程文件会放入 Spatial XR 社区 。这是一个高质量 XR 社区,博主目前在内担任 XR 开发的讲师。此外,该社区提供教程答疑、及时交流、进阶教程、外包、行业动态等服务。 社区链接: Spatial XR 高级社区(知识星球) Spatial XR 高级社区

    2024年02月04日
    浏览(81)
  • Qt使用qwtplot3d绘制3D曲面

    qwtplot3d 是一个基于 Qt/OpenGL 的 C++ 程序库,为开发者提供了一些3D组件。其核心通过调用 openGL 库来完成,可以实现三维曲面绘制,三维状态下折线,散点等图形的绘制。最新的版本为 qwtplot3d-0.2.7,更新于 2007-06-25,已经有十几年没更新了。   用 Qt 打开工程之后,需要先在

    2024年02月07日
    浏览(49)
  • 新版mmdetection3d将3D bbox绘制到图像

    使用 python mmdet3d/utils/collect_env.py 收集环境信息 以前写过mmdetection3d中的可视化,但mmdetection3d更新后代码已经不适用了,正好我把我的工作全转移到新版mmdetection3d上来了,因此重新写了一下推理结果可视化。整体思路还是构建模型、构建数据、推理、绘制,下面分步讲解 我用

    2024年04月15日
    浏览(43)
  • 3D简单壳体CAD绘制

    1.初始设置 1.有的可能软件打开时没有显示上面一层的菜单栏,在小箭头那里打开下面的显示菜单栏。 2. 画的是三维图,修改视图,改为西南等轴测 3.不同视角观看三维体, shift+alt+按住鼠标中键移动 ,即可更改角度。 1.画长方体 1.选择矩形,指定第一个角点,随意指定就行

    2024年02月09日
    浏览(36)
  • Python绘制3D曲面图

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 在数据可视化的世界中,3D曲面图是一种强大的工具,能够将复杂的数据模式以清晰直观的方式展现出来。Python提供了多种库和工具,使得创

    2024年04月28日
    浏览(36)
  • python绘制3D条形图

    python条形图系列: 带有误差棒的条形图💎 分组条形图💎 3D条形图 尽管在matplotlib支持在一个坐标系中绘制多组条形图,效果如下 其中,蓝色表示中国,橘色表示美国,绿色表示欧盟。从这个图就可以非常直观地看出,三者自2018到2022年的GDP变化情况。但相比之下,通过增加

    2024年02月15日
    浏览(39)
  • echarts绘制3D地图

    echarts绘制3D地图实现平移、缩放 所需依赖  准备工作:main.js中引入依赖   先上图 代码直接复制粘贴就可以使用了,根据自己需求稍作修改就可以使用了  html代码部分 js代码部分 绘制3D地图可能会引起地图上标注点,跟所需点有偏差的情况,这样需要去修改引用的json文件

    2024年02月11日
    浏览(38)
  • Axes3D绘制3d图不出图解决办法【Python】

    运行下面一段代码​: ​ 可能出现的结果是:(版本问题导致) ​解决办法: 添加一条代码: ​全部完整代码如下: ok.

    2024年02月09日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包