前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >R语言作图——3D scatter

R语言作图——3D scatter

作者头像
一只羊
发布2021-09-01 17:11:14
8440
发布2021-09-01 17:11:14
举报
文章被收录于专栏:生信了

它来了它来了,它顺着网线走来了… 哈哈,今天小仙给大家带来的是3D散点图

强调一下啊,咱们这个教程里第一次出现了3D图,第一次出现了交互式图形(简单粗暴的理解, 用鼠标点击会动的图)

今天主要给大家介绍一下plotly这个R包,顺便分享下3D散点图的画法。

plotly是一个在线的数据分析和可视化工具,图表类型丰富、可交互等等一堆优点,关键是它还有相应的R包和Python包。R包的绘图风格是这个样子的,是不是还挺好看!

如果大家想画交互式图形,可以试试这个包。

不过目前小仙对这个包的语句还不太熟悉,只能画个3D散点图简单示范一下啦

01

绘图数据的准备

首先还是要把你想要绘图的数据调整成R语言可以识别的格式, 在excel中保存成csv格式。 数据的格式如下图:

02

绘图数据读取

代码语言:javascript
复制
data<-read.csv(“your file path”, header = T)

03

绘图所需package的调用

代码语言:javascript
复制
library(plotly)
 x <- data[, 1]
 y <- data[, 2]
 z <- data[, 3]

04

绘图

代码语言:javascript
复制
p <- plot_ly(data, x = ~x, y = ~y, z = ~z, color = ~data$Species,
               colors = c("#FF6DAE","#D4CA3A","#00BDFF"),
               marker = list(size = 5)) %>%
    add_markers()
p

调整3D点的大小

调整透明度

注意事项

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-08-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信了 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
图像处理
图像处理基于腾讯云深度学习等人工智能技术,提供综合性的图像优化处理服务,包括图像质量评估、图像清晰度增强、图像智能裁剪等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档