簡體   English   中英

使用RGL的比例尺

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM