كيفية إنشاء مؤامرة معقولة للطيف Hilbert مع R (بيئة الحوسبة)
سؤال
أنا أستخدم emd. حزمة ل R. هذه الحزمة لديها وظيفة طيفية لعرض طيف هيلبرت (محسوب مع hilbertspec). ومع ذلك، فإن الناتج هو حقا غامض وأسود أبيض.
لا يبدو أن هذه الوظيفة لديها خيار لإخراج الصور الملونة. كيف يمكنني الحصول على الطيف المعروض بوضوح وإذا كان ذلك ممكنا بالألوان.
المحلول
المستويات الرمادية هي الصغار في 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
وظيفة لتحديد وظيفة المؤامرة الخاصة بك والتي لها حجة لوحات الألوان.
لا تنتمي إلى StackOverflow