sparsematrixplot - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Graphics : 2-D : sparsematrixplot

plots

  

sparsematrixplot

  

2-D plot of nonzero values of a matrix

 

Calling Sequence

Parameters

Description

Examples

Compatibility

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:

AMatrix2,1,0,0,3,0,2,1,0,0,0,0,2,1,0,0,0,0,2,1,0,0,0,0,2

A2100302100002100002100002

(1)

sparsematrixplotA,matrixview

sparsematrixplotA

The commands to create the plot from the Plotting Guide are

ARandomMatrix10,10,density=0.15:

BGaussianEliminationA:

PAsparsematrixplotA,matrixview,color=Blue:

PBsparsematrixplotB,matrixview,color=Red:

displayPA,PB

An example of a sparse (cubic) graph.  

withGraphTheory:

GSpecialGraphsDodecahedronGraph:

DrawGraphG

AAdjacencyMatrixG:

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

Compatibility

• 

The plots[sparsematrixplot] command was updated in Maple 18.

• 

The zeros parameter was introduced in Maple 18.

• 

For more information on Maple 18 changes, see Updates in Maple 18.

See Also

LinearAlgebra

LinearAlgebra[GaussianElimination]

LinearAlgebra[RandomMatrix]

Matrix

plot

plot/options

plot/structure

plots[matrixplot]