一行代码,将2D转3D图表!

Posted qq_21478261

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一行代码,将2D转3D图表!相关的知识,希望对你有一定的参考价值。

本次分享一个R语言工具rayshader:

  • 一行代码,将ggplot2生成的2D图表转为非常酷炫的3D图表;
  • 强大3D地图支持,rayshader使用base R中的elevation data,以及hillshading等算法生成令人惊叹的2D和3D地图。

rayshader安装

官网推荐从github上安装:

该方法很慢,而且大概率会失败~

# install.packages("devtools")
devtools::install_github("tylermorganwall/rayshader")

小编这里强烈从CRAN安装

install.packages("rayshader")

rayshader支持ggplot2

主要使用plot_gg函数,一行代码,将ggplot2生成的2D图表转为非常酷炫的3D图表:

案例1

library(rayshader)
library(ggplot2)
library(tidyverse)

gg = ggplot(diamonds, aes(x, depth)) +
  stat_density_2d(aes(fill = stat(nlevel)), 
                  geom = "polygon",
                  n = 100,bins = 10,contour = TRUE) +
  facet_wrap(

以上是关于一行代码,将2D转3D图表!的主要内容,如果未能解决你的问题,请参考以下文章

一行代码,将2D转3D图表!

使用Appscript将Google图表中的3d图表作为图像插入电子邮件中

m+p Analyzer│3D图表--在线瀑布图和Colormap图

NGUI研究之3D模型坐标转2D屏幕坐标-血条

m+p Analyzer│2D图表的高级功能

2D转3D