r - Plotly - 第二个 y 轴颜色
问题描述
我正在针对一个值(2x y 轴,一个 x 轴)绘制两个值,但想要对它们进行不同的着色,每个都使用一组不同的十六进制颜色。我尝试了很多设置,但图表始终只显示第一组颜色。可重现的例子:
mtcars %>% mutate(gear = as.factor(gear)) %>%
plot_ly(x = ~ cyl, color = ~ gear) %>%
add_trace(y = ~ wt,
type = "bar",
colors = c("yellow", "red", "purple")) %>%
add_trace(y = ~ qsec,
type = "scatter",
mode = "lines + markers",
yaxis = "y2",
colors = c("blue", "green", "black")) %>%
layout(yaxis = list(side = "left"),
yaxis2 = list(overlaying = "y", side = "right"))
请注意,两条轨迹都依赖于同一变量(齿轮)的颜色,但我想使用不同的颜色(WT 变量为“暖色”,QSEC 变量为“冷”)。现在两条迹线都以“暖”色着色。
解决方案
推荐阅读
- java - 通过 Java SDK 在 AWS 上使用 Hadoop 创建数据库
- c++ - QtDCM 编译失败的可能原因是什么?
- javascript - 如何在下拉列表中设置jquery值
- geometry - 将 SkipGeographyChecks 设置为 true
- reactjs - 重载时路由器重复
- python - 如何跳过特定列中的第一行和之后的所有空行?
- ios - 在Objective C中使用NSRegularExpression从字符串中获取键和值
- spring-jms - 如何修复消息转换器错过理解杰克逊解析的对象类型
- python - 如何将基于列值的文件基础与条件基础合并
- javascript - 突发问题使用 node_module 运行 gulp 构建 - 意外令牌 {