【发布时间】:2021-11-10 23:36:31
【问题描述】:
我正在尝试使用众多 matplotlib's named color 之一更改绘图颜色,但对于使用 scipy 中的一个函数完成的绘图无法做到这一点。特别是signal.welch 函数。任何帮助表示赞赏。
import librosa.display
import matplotlib.pyplot as plt
import numpy as np
from scipy import signal
filename = "sample.wav"
y, sr = librosa.load(filename)
fig, ax = plt.subplots(nrows=2, ncols=1, sharex=True)
f, Pxx_den = signal.welch(y, sr, nperseg=1024)
ax[0].semilogy(f, Pxx_den)
ax[0].set_xlabel('Hz')
ax[0].set_ylabel('Power')
ax[0].set_title('Power Spectral Density')
我尝试将color='coral' 传递给signal.welch,但这不会改变颜色。
ax[0].plot(color='coral') 在set_title 之后也不起作用。情节保持蓝色。
【问题讨论】:
标签: python matplotlib plot colors scipy