【问题标题】:Color intensity error in RR中的颜色强度错误
【发布时间】:2017-04-27 21:29:40
【问题描述】:

我在 R 自学中遇到了一些问题。我希望这里有人可以提供帮助,因为我在 Google 上没有找到任何解决方案。

我正在尝试将一些基本颜色参数应用于plot 命令。我的基本代码如下所示:

plot(dose,drugA, type = "b", lty = 2, pch = 18, cex = 1.5, lwd = 1.25, col = rgb(43,228,178), col.axis = rgb(11,114,86), col.lab = rgb(95,195,168), fg = rgb(222,92,53), bg = rgb(222,216,53))

或者:

par(lty = 2, pch = 18, cex = 1.5, lwd = 1.25, col = rgb(43,228,178), col.axis = rgb(11,114,86), col.lab = rgb(95,195,168), fg = rgb(222,92,53), bg = rgb(222,216,53))

每次我使用此代码时,都会收到以下错误消息:

rgb(43, 228, 178) 中的错误:颜色强度 43,不在 [0,1] 中

任何帮助将不胜感激。

【问题讨论】:

    标签: r colors graphing


    【解决方案1】:

    我认为最好的答案来自@thelatemail。最好在 0-255 范围内指定 RGB 颜色,然后使用:

    rgb(43, 228, 178, maxColorValue = 255)
    

    如果您使用 rgb(43/255, 228/255, 178/255) 之类的颜色,您可能无法获得您真正想要的颜色。

    【讨论】:

    • “如果你使用像 rgb(43/255, 228/255, 178/255) 这样的东西,你可能无法得到你真正想要的颜色。”我假设是因为舍入错误?
    【解决方案2】:

    默认情况下,rgb 采用介于 0 和 1 之间的 R、G、B 值。通过rgb(43/255, 228/255, 178/255)可以得到你想要的效果

    【讨论】:

    • 你是对的,但是 rgb 也有一个 maxColorValue= 参数 - 所以你可以这样做 rgb(43, 228, 178, maxColorValue = 255)
    猜你喜欢
    • 1970-01-01
    • 2018-08-26
    • 1970-01-01
    • 2015-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多