【发布时间】:2025-12-15 17:20:03
【问题描述】:
我正在尝试使用 Matplotlib 绘制时间序列及其频谱图和相关的颜色条。
下面是一个 MCVE:
import numpy as np
import matplotlib.pyplot as plt
import scipy.signal as scignal
import random
array=np.random.random(10000)
t,f,Sxx=scignal.spectrogram(array,fs=100)
plt.subplot(211)
plt.plot(array)
plt.subplot(212)
plt.pcolormesh(Sxx)
plt.colorbar()
此代码产生下图:
但是,我希望两个子图的大小相同:
我曾想过使用 plt.colorbar(orientation='horizontal') 更改颜色条的方向,但我对结果不满意,因为子图的高度不一样。
任何帮助将不胜感激!
【问题讨论】:
标签: python matplotlib