- [R을 이용한 3D contour 쌓기] Plotly2024년 05월 11일 22시 04분 43초에 업로드 된 글입니다.작성자: r-code-for-data-analysis
Plotly를 이용하여 3D Contour 이미지 연습하기
https://plotly.com/r/3d-surface-plots/
마이크로 렌즈를 지나고 난 빛의 intensity 데이터
패키지 불러오기, 데이터 로드library(tidyverse) library(htmlwidgets) library(plotly) df <- read_csv("./data/z_6.304.csv", col_types = cols(.default = "n"), skip=1,col_names = F)
plotly로 3d 그래프 그리기plot_ly( z = ~ scale(as.matrix(df)), x = ~ as.numeric(1:nrow(df)), y = ~ as.numeric(1:ncol(df)), type = "surface", colorbar = list(title = "My surface plot") ) %>% layout(scene = list( xaxis = list(title = "X-Axis"), yaxis = list(title = "Y-Axis"), zaxis = list(title = "Z-Axis") ))
적층해서 그리기dev.off() fig <- plot_ly(showscale = FALSE) fig <- fig %>% add_surface(z = ~ as.matrix(df)) fig <- fig %>% add_surface(z = ~as.matrix(df+10), opacity = 0.7) fig <- fig %>% add_surface(z = ~as.matrix(df+20), opacity = 0.7) fig <- fig %>% add_surface(z = ~as.matrix(df+30), opacity = 0.7) fig <- fig %>% add_surface(z = ~as.matrix(df+40), opacity = 0.7) fig <- fig %>% add_surface(z = ~as.matrix(df+50), opacity = 0.7) fig
html로 만들기saveWidget(ggplotly(fig), file = "myplot.html")
728x90반응형'데이터 시각화' 카테고리의 다른 글
[R을 이용하여 COLOR 색좌표] (0) 2024.05.16 [R을 이용한 2D Contour 이미지] (0) 2024.05.11 R을 이용한 달력 만들기 (calendR) (0) 2024.03.30 R을 이용한 일정표, 스케줄 테이블 만들기 [vistime] (0) 2024.03.30 R을 이용한 논문용 그래프 (흑백용 패턴 색칠) (1) 2024.01.21 댓글