[英]How to get alpha value of a hexadecimal color in R
我想在向量中獲取顏色的 alpha 值。 但是,我找不到任何功能。
但是,我可以解析十六進制表示的最后一部分:
transparent.colors = alpha(c("red", "black"), alpha = 0.5)
transparency = substr(transparent.colors, start = 8, stop = 9)
strtoi(paste0("0x", transparency)) / 255
我認為應該已經實現了一些功能。 任何搜索通常都會導致不相關的結果(例如,增加繪圖的透明度)。
R 沒有內置的alpha()
函數,所以我假設您正在使用“scales”包中的這個alpha()
函數。
我能找到的最佳答案是使用內置的col2rgb() 函數。 嘗試這樣的事情:
transparent.colors = alpha(c("red", "black"), alpha = 0.5)
col2rgb(transparent.colors)[4] / 255
col2rgb(transparent.colors, alpha=TRUE)["alpha",] # You can use the row name if you prefer.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.