Составьте график и сохраните разрешение изображения Wavelet (Biwavelet) 300 dpi

Я работаю с пакетом Biwavelet для анализа вейвлетов. После генерации вейвлет-преобразования я должен построить общую 2D-спектрограмму, например, с помощью пакета, например: plot(w, useRaster = TRUE), Дело в том, что мне нужно изображение с разрешением 300 точек на дюйм, и мне сложно это сделать, так как график дает мне изображение с разрешением 96 точек на дюйм по умолчанию. Мне также нужно сохранить его на моем компьютере, чего я не получил.

Я привел пример "сигнала", его вейвлет-преобразования "w" и того, как я получил его сюжет, что работает, но нет с нужным мне разрешением:

signal.len <- 1024  # input param.
sin.freq   <- 40    # input param.

# noise + 40 Hz sine wave
signal <- rnorm(signal.len) + sin(sin.freq*2*pi/signal.len * 1:signal.len)

library(biwavelet) 
w <- wt(cbind(index(signal), signal))  # continuous wavelet transform

# rendering the results
par(mfrow=c(2,1))
plot.default(signal, type = "l", xaxs = "i")  # the signal
plot(w, useRaster = TRUE)           # spectrum of the signal

Я думал об использовании чего-то в качестве "plot(w, res = 300)", но это не сработало. Я также думал об использовании ggplot, который экспортирует с разрешением 300 точек на дюйм, используя "ggsave", но я не знал как, и если это возможно.

Чтобы сохранить изображение, которое я пытался безуспешно:

png(filename = "WT.png", width = 600, height = 671, res = 300)

Итак, кто-нибудь мне помогает?

0 ответов

Другие вопросы по тегам