这么炫的艺术照不只PS可以

浏览: 1834

等废话不说

直接上图

ccc623c.gif

1b43500.gif


不知道大家感觉如何,是不是很有艺术气息。很多人认为这种图可以使用PS做出了,当然是对的,但是如果要做的比较精细,又有多少人会做?那种五毛钱的不用算了,算的话我五分钟就可以做出了。


今天推荐一个R扩展包——threejs,是专门用于绘制交互式3D图形,可以绘制网络图,散点坐标图和球状图等。分别对应的主要函数是graphjs,scatterplot3js,globejs。今天主要聊聊globejs函数。


globejs函数主要绘制这种球状图,虽然介绍文档上面说可以旋转,可以缩放,但在实际操作中,发现只能旋转,缩放时图片立马消失。它可以把一张图片处理成球状图,在浏览器中使用鼠标可以进行旋转。其次根据坐标可以在图上面添加其他信息。

下面就把我的偶像贾老板的这张照片做成这种球状图。

Clipboard Image.png

代码如下,只有简单三行就可以实现,比PS不知道快多少。

library(threejs)
pic <- "C:\\Users\\4.jpeg" #图片路径
globejs(img=pic, bg="#DCDCDC")# bg用于设置背景颜色

具体效果图如下:

cba9abe.gif

还可以是这样的

e094e30.gif

不好意思,偶像被我玩坏了。

地理学的好,是不是可以做成这种风格

Clipboard Image.png

不过,R是用搞研究的不是搞P图的

它真正的用途在下面

Clipboard Image.png

这张图是用REmap绘制的一张地理热图,保存为图片格式。

如果经常使用这个包的人会觉得这张图的效果太单调,没有什么令人惊艳的地方。

那就可以尝试换一种效果。

6ae2f3a.gif

不知道现在感觉效果怎么样,有没有耳目一新的感觉。

PS:百度变了,这个包的部分功能已经不能用了,需要自己注册一个API。


另外因为这个函数是绘制球状图的,那么当然特别适合对全球地理数据进行可视化。下图是该函数一个Examples的截图。

Clipboard Image.png

这张图的实现,是通过与maps包结合起来使用。通过maps获取国家城市地理坐标,绘制一个世界地图,再通过设置各个地方的value值,就可以绘制上图。因此操作起来也是很方便的,唯一的缺点还是不能缩放。感兴趣的你可以赶紧去试试,体验一下吧。下期再见。


科技因懒人而进步 生活因科技而美好

刚刚赶上毕业季,试试处理一下毕业照

在妹子跟前秀一张,看咱这艺术细胞咋样。

更多精彩 欢迎留言

image.png




推荐 0
本文由 王亨 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册