complex recipe
This commit is contained in:
parent
7d8b00d1b9
commit
0d665c661f
@ -809,6 +809,18 @@ datetimeformatter(dt) = string(convert(DateTime, dt))
|
|||||||
real(cp.args[1]), imag(cp.args[1])
|
real(cp.args[1]), imag(cp.args[1])
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Splits a complex matrix to its real and complex parts
|
||||||
|
# Reals defaults solid, imaginary defaults dashed
|
||||||
|
# Label defaults are changed to match the real-imaginary reference / indexing
|
||||||
|
@recipe function f{T<:Number,T2<:Number}(x::AbstractArray{T},y::Array{Complex{T2}})
|
||||||
|
A = real.(y)
|
||||||
|
B = imag.(y)
|
||||||
|
_y = [!iseven(i) ? A[:,i÷2+1] : B[:,i÷2] for i in 1:2size(A,2)]
|
||||||
|
linestyle --> reshape([!iseven(i) ? :solid : :dash for i in 1:2size(A,2)],1,2size(A,2))
|
||||||
|
label --> reshape([!iseven(i) ? "Re(y$(i÷2+1))" : "Im(y$(i÷2))" for i in 1:2size(A,2)],1,2size(A,2))
|
||||||
|
x,_y
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
# --------------------------------------------------
|
# --------------------------------------------------
|
||||||
# Color Gradients
|
# Color Gradients
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user