From 1a07c39fad7070351aae9f00fd09b2604b546d78 Mon Sep 17 00:00:00 2001 From: Daniel Schwabeneder Date: Sat, 3 Jun 2017 13:27:38 +0200 Subject: [PATCH] changed spy plot example --- src/examples.jl | 9 ++++----- src/recipes.jl | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/examples.jl b/src/examples.jl index 60fa7fc5..05980152 100644 --- a/src/examples.jl +++ b/src/examples.jl @@ -319,12 +319,11 @@ PlotExample("Animation with subplots", ), PlotExample("Spy", - "For a matrix `mat` with unique nonzeros `spy(mat)` returns a colorless plot. If `mat` has various different nonzero values, a colorbar is added. The colorbar can be disabled with `legend = nothing`. As always, the marker shape and size can be changed with `spy(mat, markersize = 5, markershape = :diamond)`", + "For a matrix `mat` with unique nonzeros `spy(mat)` returns a colorless plot. If `mat` has various different nonzero values, a colorbar is added. The colorbar can be disabled with `legend = nothing`. As always, the marker shape and size can be changed with `spy(mat, markersize = 3, markershape = :star)`", [:(begin - a = spdiagm((ones(200), ones(199), ones(199), ones(150), ones(150)),(0, 1, -1, 50, -50)) - n = 20 - b = [i > j ? i * j : 0 for i in 1:n, j in 1:n] - plot(spy(a), spy(b, markersize = 5, markershape = :diamond), title = ["Unique nonzeros" "Different nonzeros"], yguide = "Row", xguide = "Column") + a = spdiagm((ones(50), ones(49), ones(49), ones(40), ones(40)),(0, 1, -1, 10, -10)) + b = spdiagm((1:50, 1:49, 1:49, 1:40, 1:40),(0, 1, -1, 10, -10)) + plot(spy(a, markershape = :star), spy(b), markersize = 3, title = ["Unique nonzeros" "Different nonzeros"]) end)] ), diff --git a/src/recipes.jl b/src/recipes.jl index 26f4105a..e8ea3096 100644 --- a/src/recipes.jl +++ b/src/recipes.jl @@ -976,7 +976,7 @@ end @assert length(g.args) == 1 && typeof(g.args[1]) <: AbstractMatrix seriestype := :spy mat = g.args[1] - if length(unique(mat)) <= 2 + if length(unique(mat[mat .!= 0])) < 2 legend --> nothing end n,m = size(mat)