2-D plot of nonzero values of a matrix - Maple Help

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Graphics : Packages : plots : plots/sparsematrixplot

plots[sparsematrixplot] - 2-D plot of nonzero values of a matrix

Calling Sequence

sparsematrixplot(A, options)

Parameters

A

-

Matrix

matrixview

-

BooleanOpt('matrixview')

zeros

-

BooleanOpt('zeros')

Description

• 

The sparsematrixplot function defines a two-dimensional graph with the x and y coordinates representing by default the row and column indices, respectively.  If the option matrixview is given, the x and y coordinates represent the column and row indices, with the axes appropriately relabeled.  The drawback of relabeling is that the coordinates of a selected point can no longer be found.

• 

By default, sparsematrixplot plots a square for every nonzero entry of the matrix.  It is useful for displaying sparsity patterns of matrices.

• 

If the option zeros is specified, the zeros in the matrix are plotted instead of the nonzeros.

• 

Remaining arguments are interpreted as options which are specified as equations of the form option = value.  See plot/options for more information.

• 

The result of a call to sparsematrixplot is a PLOT structure which can be rendered by the plotting device. The user may assign a PLOT value to a variable, save it in a file, then read it back in for redisplay. See plot/structure.

• 

sparsematrixplot may be defined by with(plots) or with(plots,sparsematrixplot). It can also be used by the name plots[sparsematrixplot].

Examples

withplots:

withLinearAlgebra:

A:=Matrix2,1,0,0,3,0,2,1,0,0,0,0,2,1,0,0,0,0,2,1,0,0,0,0,2

A:=2100302100002100002100002

(1)

sparsematrixplotA,matrixview

sparsematrixplotA

The commands to create the plot from the Plotting Guide are

A:=RandomMatrix10,10,density=0.15:

B:=GaussianEliminationA:

PA:=sparsematrixplotA,matrixview,color=Blue:

PB:=sparsematrixplotB,matrixview,color=Red:

displayPA,PB

An example of a sparse (cubic) graph.  

withGraphTheory:

G:=SpecialGraphsDodecahedronGraph:

DrawGraphG

A:=AdjacencyMatrixG:

A[i,j] = A[j,i] = 1 if there is an edge between vertex i and j in the graph G and 0 otherwise.

sparsematrixplotA,matrixview

See Also

LinearAlgebra, LinearAlgebra[GaussianElimination], LinearAlgebra[RandomMatrix], Matrix, plot, plot/options, plot/structure, plots[matrixplot]


Download Help Document

Was this information helpful?



Please add your Comment (Optional)
E-mail Address (Optional)
What is ? This question helps us to combat spam