class_docstr: The Cepstrogram class represents a transformed Spectrogram. This generic
  class applies some transformation (usually a DCT) on a spectrogram.
  
  Parameters
  ----------
  spectrogram : :class:`.audio.spectrogram.Spectrogram` instance
      Spectrogram.
  transform : numpy ufunc
      Transformation applied to the `spectrogram`.
  kwargs : dict
      If no :class:`.audio.spectrogram.Spectrogram` instance was given,
      one is instantiated with these additional keyword arguments.
class_docstr_tok: ["The","Cepstrogram","class","represents","a","transformed","Spectrogram",".","This","generic","class","applies","some","transformation","(","usually","a","DCT",")","on","a","spectrogram",".","Parameters","--","--","--","--","--","spectrogram",":",":","class",":","`",".audio.spectrogram.Spectrogram","`","instance","Spectrogram",".","transform",":","numpy","ufunc","Transformation","applied","to","the","`","spectrogram","`",".","kwargs",":","dict","If","no",":","class",":","`",".audio.spectrogram.Spectrogram","`","instance","was","given",",","one","is","instantiated","with","these","additional","keyword","arguments","."]
code: def __array_finalize__(self, obj):
      if obj is None:
          return
      # set default values here, also needed for views
      self.spectrogram = getattr(obj, "spectrogram", None)
      self.bin_frequencies = getattr(obj, "bin_frequencies", None)
      self.transform = getattr(obj, "transform", None)
  
imports: from __future__ import absolute_import, division, print_function
  import numpy
  from scipy.fftpack import dct
  from .filters import MelFilterbank
  from .spectrogram import Spectrogram
  from ..processors import Processor
label_desc: Use image node_id 3 for calling the Cepstrogram obj's underlying member method code with example usage: obj.__array_finalize__(obj) without return types