Wie ein vernünftiges Hilbert Spectrum Grundstück mit R (Computing-Umgebung) erstellen

StackOverflow https://stackoverflow.com/questions/1893257

  •  19-09-2019
  •  | 
  •  

Frage

Ich bin mit dem EMD Paket für R. Dieses Paket hat eine Spektrogramm-Funktion ein Hilbert-Spektrums für die Anzeige (berechnet mit hilbertspec). Der Ausgang ist jedoch wirklich vage und schwarz-weiß.

Diese Funktion scheint nicht eine Option, um Farbbilder für die Ausgabe. Wie kann ich das Spektrum angezeigt deutlich erhalten und wenn möglich in Farbe.

War es hilfreich?

Lösung

Die Graustufen werden in der spectrogram Funktion (gray()), fest einprogrammiert dies außer Kraft setzen Einstellung, die Sie verwenden können, zum Beispiel die folgende:

# 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

Eine weitere Option ist die Quelle der spectrogram Funktion zu verwenden, um Ihre eigene Handlung Funktion zu definieren, die ein Argument für die Farbpalette hat.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top