【问题标题】:R Plotly - Scatter plot: Colouring individual pointsR Plotly - 散点图:为单个点着色
【发布时间】:2017-05-30 16:16:43
【问题描述】:

我正在尝试指定散点图中点的颜色。我希望能够为每个点指定不同的颜色和 alpha。

以下 sn-p 给我错误“grDevices::col2rgb(colors, alpha = alpha) 中的错误: 无效的颜色名称 'rgba(105,100,30,.6)'"

我对此很困惑,感谢任何帮助。

谢谢!

library(plotly)
library(ggplot2)
library(igraph)

tree <- make_tree(127,2)
tree_layout <- layout_as_tree(tree)
tree_layout_df <- as.data.frame(tree_layout)
Xn <- tree_layout_df[,1]
Yn <- tree_layout_df[,2]

marker_color <- rep('rgba(105,100,30,.6)',127)

reg_tree_plot <- plot_ly() %>%
    add_trace(x=~Xn, y=~Yn, type='scatter', mode='markers',color=~Xn,
              colors=marker_color)

【问题讨论】:

    标签: r ggplot2 plotly


    【解决方案1】:

    marker_color 的以下定义在 grDevices 中被接受。我使用runifreplicate 生成了127 种(希望是)不同的颜色。

    marker_color <- replicate(127, rgb(runif(1,0,1),runif(1,0,1),runif(1,0,1),runif(1,0,1)) )
    

    【讨论】:

    • 你知道 marker_color 将如何与 plotly 结合吗?
    • 我现在不知道该怎么做。我认为最好关闭这个问题并使用可重现的示例打开一个新问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-07-08
    • 1970-01-01
    • 2020-05-15
    • 1970-01-01
    • 2013-04-06
    • 2018-01-07
    • 1970-01-01
    相关资源
    最近更新 更多