WaveletMatrixPlot
WaveletMatrixPlot[dwd]
plots the basis tree of wavelet matrix coefficients in the DiscreteWaveletData dwd.
WaveletMatrixPlot[dwd,r]
plots coefficients up to refinement level r.
WaveletMatrixPlot[dwd,r,func]
applies func to coefficients before plotting.
Details and Options


- WaveletMatrixPlot generates a single plot using a pyramid of matrix plots.
- WaveletMatrixPlot[dwd] is equivalent to WaveletMatrixPlot[dwd,Automatic], corresponding to the basis of coefficients used in the InverseWaveletTransform.
- The wavelet indices used in the Automatic setting are given by dwd["BasisIndex"].
- The dwd should be generated from matrix data and produced by DiscreteWaveletTransform, DiscreteWaveletPacketTransform, or LiftingWaveletTransform.
- WaveletMatrixPlot[dwd,r] plots basis coefficients up to refinement level r when dwd comes from DiscreteWaveletTransform or LiftingWaveletTransform.
- WaveletMatrixPlot[dwd,r] plots all coefficients at refinement level r when dwd comes from DiscreteWaveletPacketTransform.
- In WaveletMatrixPlot[dwd,r,func], each func[coefi,windi] should yield an array with the same dimensions as coefi.
- WaveletMatrixPlot has the same options as MatrixPlot, with the following additions and changes:
-
Axes True whether to draw axes Frame None whether to draw a frame FrameTicks Automatic where to draw frame ticks GridLines Automatic whether to draw grid lines PerformanceGoal $PerformanceGoal aspects of performance to try to optimize PlotLayout Automatic what layout to use for the plot - With the setting GridLines->Automatic, grid lines are drawn between adjacent coefficient matrices.
- The Automatic setting for Ticks and FrameTicks draws ticks corresponding to refinement levels.
- With the setting Method->"InverseTransform", the inverse transform of each coefficient array will be plotted.
- WaveletMatrixPlot returns a Graphics object.
Examples
open allclose allBasic Examples (2)
Scope (11)
Data (6)
DiscreteWaveletTransform of matrix data:
Plot matrix wavelet coefficients in a hierarchical grid with wavelet index as a tooltip:
The plotted coefficients are the Automatic coefficients used in the inverse transform:
Use WaveletMatrixPlot[dwd,r] to plot coefficients only up to refinement level r:
The hierarchical layout corresponds to the tree structure of the wavelet coefficients:
DiscreteWaveletPacketTransform of matrix data:
The DiscreteWaveletData object contains a full tree of coefficients at each level:
Default Automatic coefficients for packet transform correspond to the highest refinement level:
WaveletBestBasis computes a different Automatic tree of coefficients:
Specify a function f to apply to wavelet coefficients before plotting:
"Grid" layout is used to plot coefficients from StationaryWaveletTransform:
Generalizations & Extensions (3)
Plot rectangular coefficients in a hierarchical grid layout:
DiscreteWaveletTransform of complex data:
Specify a real-valued function to apply to complex data before plotting:
By default, Re is applied:
Options (15)
ColorFunction (1)
FrameTicks (2)
GridLines (1)
GridLinesStyle (1)
Method (1)
PlotLegends (3)
Properties & Relations (4)
WaveletMatrixPlot plots matrix wavelet coefficients in a hierarchical grid layout:
dwd[…,"MatrixPlot"] gives each coefficient as a separate matrix plot:
WaveletMatrixPlot plots the Automatic coefficients used in the inverse transform:
WaveletBestBasis selects a different default tree of coefficients:
WaveletImagePlot shows image wavelet coefficients in a hierarchical grid:
WaveletScalogram plots vector coefficients with numerical magnitude indicated by color:
WaveletListPlot plots vector coefficients with a common horizontal or vertical axis:
Text
Wolfram Research (2010), WaveletMatrixPlot, Wolfram Language function, https://reference.wolfram.com/language/ref/WaveletMatrixPlot.html (updated 2014).
CMS
Wolfram Language. 2010. "WaveletMatrixPlot." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2014. https://reference.wolfram.com/language/ref/WaveletMatrixPlot.html.
APA
Wolfram Language. (2010). WaveletMatrixPlot. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/WaveletMatrixPlot.html