Üç matrisleri ve üç yükseklik (herhangi bir pozitif reel sayı) ile bir vektör h
içeren bir liste a
var. Bu matrisler üçgenler, yani prizmanın tabanıdır. Prizmalar oluşturmak için vektör h
bilgisini eklemek istiyorum.Plot 3D prizmalar plotly
ben 2D (pplot
) grafik çizmek için bir işlev oluşturduk. Prizmaları aşağıdaki şekilde nasıl çizebilirim?
pplot
olsun ve oyuncak sorun, bir örnek:
library(ggplot2)
pplot <- function(polygon){
polygon <- lapply(polygon, function(x) {colnames(x) <- NULL; x})
vertex_number = nrow(polygon[[1]])
g = ggplot2::ggplot()
names(polygon) = 1:length(polygon)
k <- plyr::ldply(polygon, function(x) data.frame(x))
g <- ggplot2::ggplot(k, ggplot2::aes(x = X1, y = X2, group = .id)) + ggplot2::geom_polygon(colour = "black", fill = NA)
return(g)
}
a <- list()
b1 <- matrix(rnorm(6), ncol = 2)
b2 <- matrix(rnorm(6), ncol = 2)
b3 <- matrix(rnorm(6), ncol = 2)
a[[1]] <- b1
a[[2]] <- b2
a[[3]] <- b3
h <- c(.3, .5, .1)
#pplot function example
pplot(a)
Grafik
istenen a = d
, b = f
, c = e
noktalar vardır ve tüm bilgiler koordinat a
.
Gözlem 1: Veri gerekir listesi.
Gözlem 2: Ben portekizce içinde bir yazı oluşturduk, ama kimse cevap. Bunu yapabilir miyim yoksa aldatıyor mu? (Burada yeniyim) https://pt.stackoverflow.com/questions/165538/plotar-figuras-3d-para-dados-em-lista
ben ggplot 3D yapmadım düşündük. Bize bu varsayımın yanlış olduğu kanıtlanmış bir örneğe işaret edebilir misiniz? –
Bir örnekte görülebilir: https://www.r-bloggers.com/3d-plots-with-ggplot2-and-plotly/ –
Bu blogu okuduğumda, 3D razzmatazz yapan komplodur. –