code: from sigfeat import Extractor
  from sigfeat import feature as fts
  
  
  extractor = Extractor(
      fts.SpectralFlux(),
      fts.SpectralCentroid(),
      fts.SpectralFlatness(),
      fts.SpectralRolloff(),
      fts.SpectralCrestFactor(),
      fts.CrestFactor(),
      fts.ZeroCrossingRate(),
      fts.RootMeanSquare(),
      fts.Peak(),
  )
  
  
  if __name__ == '__main__':
      from pylab import plt
      import pandas as pd
      from pandas.tools.plotting import scatter_matrix
  
      from sigfeat.source.soundfile import SoundFileSource
      from sigfeat.preprocess import MeanMix
      from sigfeat.sink import DefaultDictSink
  
      src = MeanMix(SoundFileSource(
          'Test.wav',
          blocksize=4096,
          overlap=2048))
      sink = DefaultDictSink()
      extractor.extract(src, sink)
  
      plt.figure(src.source.name)
      for l, r in sink['results'].items():
          plt.plot(r, 'o-', label=str(l))
      plt.legend()
  
      df = pd.DataFrame(sink['results'])
      scatter_matrix(df)
      plt.show()
  
apis: pandas.DataFrame pandas.tools.plotting.scatter_matrix