plots
sparsematrixplot
2-D plot of nonzero values of a matrix
Calling Sequence
Parameters
Description
Examples
Compatibility
sparsematrixplot(A, options)
A
-
Matrix
matrixview
BooleanOpt('matrixview')
zeros
BooleanOpt('zeros')
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].
with⁡plots:
with⁡LinearAlgebra:
A≔Matrix⁡2,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
sparsematrixplot⁡A,matrixview
sparsematrixplot⁡A
The commands to create the plot from the Plotting Guide are
A≔RandomMatrix⁡10,10,density=0.15:
B≔GaussianElimination⁡A:
PA≔sparsematrixplot⁡A,matrixview,color=Blue:
PB≔sparsematrixplot⁡B,matrixview,color=Red:
display⁡PA,PB
An example of a sparse (cubic) graph.
with⁡GraphTheory:
G≔SpecialGraphsDodecahedronGraph⁡:
DrawGraph⁡G
A≔AdjacencyMatrix⁡G:
A[i,j] = A[j,i] = 1 if there is an edge between vertex i and j in the graph G and 0 otherwise.
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]
plot
plot/options
plot/structure
plots[matrixplot]
Download Help Document