r - 在 Plotly 和 R 中以红色显示底片
问题描述
试图在网上寻找解决方案,但没有找到
plot_ly(x = ecomm_yoy2$YOY, y = ecomm_yoy2$Brand, type = 'bar', orientation = 'h') %>%
layout(xaxis = list(title = "% YOY change in £ for June", dtick = 10)) %>%
layout(yaxis = list(categoryorder = "array", categoryarray = ecomm_yoy2$YOY)) %>%
add_annotations(text = ecomm_yoy2$YOY, showarrow = F, xshift = 25)
解决方案
这是使用 plotlycolor
和colors
参数的可能解决方案:
ecomm_yoy2 <- data.frame(YOY = -19:20, Brand = 1:40)
plot_ly(ecomm_yoy2, x = ~YOY, y = ~Brand, type = 'bar', orientation = 'h', color = ~YOY < 0, colors = c("chartreuse3", "red"), name = ~ifelse(YOY < 0, "< 0", ">= 0")) %>%
layout(xaxis = list(title = "% YOY change in £ for June", dtick = 10)) %>%
layout(yaxis = list(categoryorder = "array", categoryarray = ~YOY)) %>%
add_annotations(text = ~YOY, showarrow = F, xshift = 25)
你可能想看看:
library(plotly)
library(listviewer)
schema(jsonedit = interactive())
这让您可以浏览 plotly 的可用跟踪及其参数。
推荐阅读
- c - 在字符串中的特定字符后添加字符
- nativescript - 使用扩展 AppCompatDialog 的 Android 库
- c++ - cmake中的安装命令是什么?
- c# - ZipArchive 使用 Zip 文件创建条目以存储流
- javascript - 在 highchart 中绘制 JSON 结果
- node.js - npm 的包审计是否使用 OWASP?
- javascript - 使用 VueJS、VuelidateJS 和 NodeJS/Express 时的项目结构
- networking - VMWare NAT 模式来宾无法访问 Internet
- react-native - React Native 中的覆盖视图
- python - 通过 Python 将 Google Drive 文件夹中的文件下载到本地 C-Drive