r - 在 plotly 中将文本添加到 3D 绘图
问题描述
所以我正在使用 x、y 和 z 轴绘制一个 3d 绘图。我希望它是一个交互式情节,这样我就可以从各个角度看待它,而且到目前为止一切都很好,因为它正在工作。但是,现在我正在尝试在绘图中插入文本,这将通过在标记本身上方添加一个数字来突出显示其中的一些数据点。
我一直在网上搜索,看看我应该如何处理这个问题并登陆 add_annotations 但我无法让它工作。我的代码如下。有谁知道我该怎么做?理想情况下,我想为 R 提供文本的 X、Y 和 Z 坐标,然后像标记一样添加。
plot_ly(data, x = ~age, y = ~height, z = ~weight,
marker = list(symbol = "", line = list(color = 'rgb(0,0,0)', width = 2))) %>%
add_markers() %>%
add_annotations(list(y = 0.5, x = 0.5, text = "annotation"))
解决方案
library(plotly)
plot_ly(data=mtcars, x = ~mpg, y = ~hp, z = ~drat, mode="markers", type="scatter3d",
marker = list(symbol = "", line = list(color = 'rgb(0,0,0)', width = 2))) %>%
add_trace(x = mean(mtcars$mpg), y = mean(mtcars$hp), z=mean(mtcars$drat),
type = "scatter3d", mode="text", text = "annotation", inherit=FALSE)
推荐阅读
- windows - Chrome 策略“ExternalProtocolDialogShowAlwaysOpenCheckbox”不起作用
- python - 打开和读取名称转换为用户名并存储在另一个文件中的文件
- java - MappedByteBuffer 与其支持的 RandomAccessFile 之间的关系
- sql - 编写包含除法、总计和百分比的 SQL 查询
- javascript - getStaticProps 的 "notFound" 属性对页面 http 状态码没有影响
- google-calendar-api - Calendly 不与 Google 日历同步 - “超出配额”错误
- c++ - 错误:聚合类型不完整,无法定义
- google-play-console - Google Play 控制台上的已安装受众和用户获取有什么区别?
- php - 400 Bad Request 请求标头或 Cookie 太大
- json - 如何在reactjs中打印json api数据