[英]Scale bar using RGL
在R Studio中的RGL中為點雲運行圖時,有什么方法可以得到比例尺?
我目前有一個來自las文件的點雲,當我繪制數據時,它會以與點雲中高度變化相對應的不同顏色來處理。 有沒有辦法獲得在RGL中顯示相應顏色的銷售欄?
這是一種方法:將繪圖區域分為兩部分,一個用於繪圖,一個用於比例尺。 在一個區域中繪制點,然后在另一區域中使用bgplot3d()
繪制比例。
例如:
library(rgl) # for the plot
library(plotrix) # for the scale
x <- rnorm(1000); y <- rnorm(1000); z <- seq(-3, 3, len=1000)
open3d(windowRect = c(10, 10, 500, 500))
layout3d(matrix(1:2, 1,2), c(0.8, 0.2), 1)
plot3d(x, y, z, col=rainbow(1000)[rank(z)])
next3d()
bgplot3d({
plot.new()
color.legend(0.1, 0.1, 0.9, 0.9,
rect.col=rainbow(1000),
legend=(-3):3, gradient="y", cex = 1.5)
})
這產生
這種繪制比例的方法的一個問題是,它是位圖繪制,因此,如果調整圖的大小,它將看起來很糟糕。 如果您想要一個可以自行縮放的文件,則可能需要研究plot3Drgl
軟件包。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.