【问题标题】:How to use Matlab built-in color schemes with R?如何在 R 中使用 Matlab 内置的配色方案?
【发布时间】:2014-04-20 22:00:01
【问题描述】:

我正在使用 R 进行图像处理。目前我正在使用默认配色方案(地形、地形、彩虹、热量、厘米)。但是,我想在 R 中使用 Matlab 提供的配色方案(特别是黑色到黄色的配色方案 - 热)。有没有办法在 R 中使用这些配色方案?我使用了 OOMPA 包,其中包含额外的配色方案 (http://bioinformatics.mdanderson.org/Software/OOMPA/ClassDiscovery/html/colorSchemes.html) 供 R 用于生物图像,但这并没有解决目的。


(来源:mathworks.de

【问题讨论】:

  • 查看 ?colorRampPalette 了解构建这些的一般方法。 Jet 在示例中

标签: r matlab color-scheme


【解决方案1】:
install.packages("dcemriS4", dependencies=TRUE)
library(dcemriS4)
hotmetal(10) 
image(outer(1:20,1:20,"+"), col=hotmetal(75), main="hotmetal")

为了教新手“如何钓鱼”,我承认我事先并不知道这一点,我所做的是:

install.packages("sos") # which I consider to essential in ones R tool chest of search strategies 
library(sos) # actually it's in my .Rprofile
findFn("color matlab hot")

找到dcemrihttp://finzi.psych.upenn.edu/R/library/dcemri/html/hotmetal.html

我只在当前包中找到了library(dcemriS4),所以我加载了它并使用旧包帮助页面中的代码试了一下......成功了。

【讨论】:

    【解决方案2】:
    ?colorRampPalette
    
    plot(1:20, pch = 19, cex = 5, 
         col = colorRampPalette(c('black','red','yellow','white'))(20))
    

    【讨论】:

      猜你喜欢
      • 2018-03-23
      • 1970-01-01
      • 2022-06-12
      • 1970-01-01
      • 1970-01-01
      • 2016-09-28
      • 1970-01-01
      • 1970-01-01
      • 2017-02-11
      相关资源
      最近更新 更多