【问题标题】:How to create a sensible Hilbert Spectrum plot with R (computing environment)如何使用 R(计算环境)创建合理的希尔伯特谱图
【发布时间】:2010-12-25 23:33:39
【问题描述】:

我正在为 R 使用 EMD 包。该包具有用于显示希尔伯特谱的谱图功能(使用 hilbertspec 计算)。然而,输出实际上是模糊的和黑白的。

此功能似乎没有输出彩色图像的选项。我怎样才能清楚地显示光谱,如果可能的话以彩色显示。

【问题讨论】:

    标签: r plot spectral


    【解决方案1】:

    灰度级在 spectrogram 函数 (gray()) 中硬编码,您可以使用以下设置来覆盖此设置:

    # define a color palette
    colors <- colorRampPalette(c("#007FFF", "blue", "#000077"))  
    gray <- function(x) colors(255*x)  # redefine gray palette
    spectrogram(test1$amplitude[,1], test1$instantfreq[,1])
    gray <- grDevices::gray  # reset gray palette function
    

    另一种选择是使用spectrogram 函数的源代码来定义您自己的绘图函数,该函数具有调色板的参数。

    【讨论】:

      猜你喜欢
      • 2010-09-11
      • 1970-01-01
      • 1970-01-01
      • 2017-08-23
      • 2012-03-05
      • 1970-01-01
      • 1970-01-01
      • 2012-01-17
      • 1970-01-01
      相关资源
      最近更新 更多