提取柱状图RGB

提取柱状图RGB

a = read.table('./pd.txt', header = T, sep = '\t')
# 安装和加载所需的包
# install.packages("ggplot2")
library(ggplot2)
a = a[a$M == 'surfavg',]
# 按照 FDR 值从小到大对数据框进行排序
sorted_a <- a[order(a$FDR), ]

# 创建柱状图,按照排序后的数据框绘制
p <- ggplot(sorted_a, aes(x = reorder(A, FDR), y = FDR, fill = FDR)) +
  geom_bar(stat = 'identity', width = 0.3) +
  scale_fill_gradient(low = 'red', high = 'gray') +
  labs(x = NULL, y = "FDR", title = "Sorted Bar Chart")
  


# 展示柱状图
print(p)
p_data <- ggplot_build(p)$data[[1]]

# 打印每个柱子的填充颜色的 RGB 值和对应的 a 数据的 A 列
for (i in seq_along(p_data$fill)) {
  rgb <- col2rgb(p_data$fill[i])
  a_value <- sorted_a$A[i]
  print(paste("RGB:", rgb, "A:", a_value))
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值