【问题标题】:Change color of scipy plot [duplicate]改变scipy图的颜色[重复]
【发布时间】: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


    【解决方案1】:

    解决方案是将color='coral' 添加到ax[0].semilogy(f, Pxx_den),就像ax[0].semilogy(f, Pxx_den, color='coral') 一样。

    这会改变绘图颜色。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-14
      • 1970-01-01
      • 2014-03-01
      • 2016-01-29
      • 2018-10-24
      • 2017-08-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多