Java中的matplotlib.mlab.specgram等效项

Java中的matplotlib.mlab.specgram等效项,java,python,matplotlib,fft,Java,Python,Matplotlib,Fft,Java中是否有类似的库可以实现matplotlib库的功能 specgram将数据拆分为指定长度的段,并计算每个段的光谱,对每个段应用窗口函数。它还应用名为detrend的函数 specgram返回(频谱、频率、t),描述为: 频谱:二维数组列是连续序列的周期图 分段 频率:1-D阵列与频谱中的行相对应的频率 t:1-D数组对应于段中点的时间(即 色谱柱) 即使没有类似的库,实现这一点的方法是什么?我假设有很多用于Java的FFT库。以下方法正确吗?我需要的实际上是specgram返回的光谱(

Java中是否有类似的库可以实现
matplotlib
库的功能

specgram
将数据拆分为指定长度的段,并计算每个段的光谱,对每个段应用窗口函数。它还应用名为
detrend
的函数

specgram
返回(频谱、频率、t),描述为:

频谱:二维数组列是连续序列的周期图 分段

频率:1-D阵列与频谱中的行相对应的频率

t:1-D数组对应于段中点的时间(即 色谱柱)

即使没有类似的库,实现这一点的方法是什么?我假设有很多用于Java的FFT库。以下方法正确吗?我需要的实际上是
specgram
返回的
光谱(周期图)

  • 将数据拆分为指定长度的块
  • 对每个块应用FFT函数
  • 在每个块上应用窗口函数(汉宁窗口)
  • ?