sparsematrixplot - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.
Our website is currently undergoing maintenance, which may result in occasional errors while browsing. We apologize for any inconvenience this may cause and are working swiftly to restore full functionality. Thank you for your patience.

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]