在程序员之友论坛找到了解决方案:https://stackoverflow.com/questions/29478686/troubles-installing-rgl-on-ubuntu 稍微有点麻烦 : sudo add-apt-repository ppa:marutter/rrutter sudo apt-get update sudo apt-get install r-cran-rgl sudo mesa-dev libglu1-mesa-dev install.packages("digest") install.packages("xtable") install.packages("rgl
网址:R-rayshader包[3] R-rgl包 要想使绘制的3D可视化结果可以交互展示,R-rgl包可实现该效果,但该包的因其特有的语法结构,导致其适用性方面不如R-plot3D包,导致学习成本较高 网址:R-rgl包[4] R-plotly包 R-plotly包,超强的3D交互功能,不仅支持R语言,Python和MATLAB的版本3D效果同样惊人,喜欢实时交互可视化效果的同学千万不要错过。 包 R-rgl包可绘制的图表,大部分plot3d包都可以绘制,这里介绍样例如下: library(rgl); open3d(windowRect=c(34, 57, 727, 707)); plot3d [4] R-rgl包: https://cran.r-project.org/web/packages/rgl/vignettes/rgl.html。 [7] 更多rgl函数: https://cran.r-project.org/web/packages/rgl/vignettes/rgl.html。
有关散点图前几部分系列可见(可跳转): 趋势显示的二维散点图 分布显示的二维散点图 气泡图 R 中scatterplot3d包的scatterplot3d()函数、rgl包的plot3d()[2]函数、 rgl包 plot3d() 接下来看看另一个包—rgl包[3]。 动态3D图 rgl包还提供了plot3d()和play3d()函数,允许将3d图表动画化,并最终以.gif格式导出结果,具体可看Animated 3d chart with R.[4] 流程:先构建静态图 library(rgl) library(magick) colors <- c("royalblue1", "darkcyan", "oldlace") iris$color <- colors[ 包: https://www.rdocumentation.org/packages/rgl/versions/0.100.54 [4] Animated 3d chart with R.: https
::install_github("jkrijthe/Rtsne") 二、数据载入 rm(list = ls()) library(Rtsne) library(ggplot2) #library(rgl 3d-visualization-device-system-in-r-r-software-and-data-visualization https://cran.r-project.org/web/packages/rgl /vignettes/rgl.html library(rgl) scores <- read.delim('.. inset=c(0.01)) # 相对位置,第一个参数为横轴,第二参数为纵轴 view3d(theta = 280, phi = 10, zoom = .9) # 将视点旋转到合适的位置 # 保存3D图 # rgl.postscript /results/Figure 2D 3dim.pdf", fmt = "pdf", drawText = TRUE) # rgl.close() 3D
官方CRAN发布 install.packages("export") 该包主要包括以下几种转换 graph2bitmap graph2office graph2vector rgl2bitmap 转换 : 将当前的rgl 3D图形保存为PNG格式。 rgl2bitmap(file = "Rplot", type = c("PNG")) # Create a file name filen <- tempfile("rgl") # or # filen <- paste("YOUR_DIR/rgl") # Generate a 3D plot using 'rgl' x = y = seq(-10, 10, length = 20) z = outer (x, y, function(x, y) x^2 + y^2) rgl::persp3d(x, y, z, col = 'lightblue') # Save the plot as a png rgl2png
image.png #3D plot library(rgl) plot3d(eigenvectors(dm)[, 1:3], col = log2(guo_norm$num_cells), type .01) view3d(theta = 10, phi = 30, zoom = .8) # now use your mouse to rotate the plot in the window rgl.close
color = c(rep('red',3),rep('orange',3),rep('blue',3)) scatterplot3d包绘制3维散点图 #draw 3d plot--1 library(rgl
) # 提出分类的值 RFMCluster <- kmeans(RFMscore,5) RFMCluster$cluster <- as.factor(RFMCluster$cluster) # 使用rgl 语言包对数据进行可视化处理 library(rgl) plot3d(RFMscore$Recency, RFMscore$Frequency, RFMscore$Monetary, col = RFMCluster
例如我们公司用到自定义搭建工作台系统等等 React Grid Layou组件库的特点有:可拖拽、可调整大小,适应不同需求、自动适应支持响应式断点、设置组件的对齐方式和间距、支持自定义的组件和布局等等 本篇文章将带你了解如何使用 RGL 使用 下载 npm 包 npm install react-grid-layout 引入 RGL(react-grid-layout) import GridLayout from "react-grid-layout 在 RGL(React Grid Layout)中,创建一个网络布局做了三件事: 1、渲染子组件 child,包括子组件元素的定位、占比、宽高等 2、合并类名和样式 3、绑定缩放和拖拽事件 根据设置的 RGL 默认会添加过渡动画效果来实现平滑的移动效果 z-index: 3; // 保证拖拽元素在顶部,不被其他元素覆盖 will-change: transform; // 提示浏览器被拖拽元素将要发生的变化
旋转三维散点图 用rgl包中的plot3d()函数创建可交互的三维散点图。你能通过鼠标对图形进 行旋转。函数格式为:plot3d(x,y,z) 其中x、y和z是数值型向量,代表着各个点。 > library(rgl) > attach(mtcars) > plot3d(wt,disp,mpg,col="red",size=5) ?
11.名称:RGL包 简介:可以使用RGL包得到交互的3D图,接受一个X,Y,Z的变量组合的数据框来描述数据,入门比较容易,同时也有很多炫酷的技能,包括可以选择形状、灯效、物体质感等。
当然,作为大众的免费软件,指定不服,很多人为此也基于R语言开发了一些相应的三维图的绘制包,像rgl,gg3D,plot3D,scatterplot3d等,我们今天就介绍一下其中的scatterplot3d
col_draw<- col_match[match(data.combined$seurat_clusters,col_match[,1]),2] 2.1 方法一,使用plot3d进行可视化 library(rgl
3D 模型[3]:使用 rgl 包,通过数据表构建 3D 乐高模型。
LAX1, GPR171, TBXA2R, SATB1 ## PC_ 4 ## Positive: CSRP3, ST8SIA6, DNTT, MPEG1, SCIN, LGALS1, CMAH, RGL1 GIMAP6, IGHM, CD24A, MN1 ## PC_ 4 ## Positive: CSRP3, ST8SIA6, SCIN, LGALS1, APOE, ITGB7, MFSD2B, RGL1
我们使用Atlas(mongodb+srv://airbnbdemo:airbnb@airbnb-rgl39.mongodb.net/test?
LAX1, GPR171, TBXA2R, SATB1 ## PC_ 4 ## Positive: CSRP3, ST8SIA6, DNTT, MPEG1, SCIN, LGALS1, CMAH, RGL1 GIMAP6, IGHM, CD24A, MN1 ## PC_ 4 ## Positive: CSRP3, ST8SIA6, SCIN, LGALS1, APOE, ITGB7, MFSD2B, RGL1
我们使用Atlas(mongodb+srv://airbnbdemo:airbnb@airbnb-rgl39.mongodb.net/test?
一个基于图形语法的绘图系统 lattice – R语言格子图形 plotly – 交互式图表(向 ggplot2 的输出中添加了交互性), 统计图和简单网络图 rbokeh – 针对 Bokeh 的R语言接口 rgl
另外感兴趣的小伙伴可以使用“rgl“包里的plot3D(x, y, z)函数来绘制具有交互作用的3D散点图,但这种图在学术上使用并不多。