Re: [julia-users] Pyplot and type definitions
IJulia doesn't support the workspace() command (https://github.com/JuliaLang/IJulia.jl/issues/226); just restart the kernel (in the "Kernel" menu) instead. As for the warnings, you get them if you just do "using BinDeps; workspace(); using BinDeps", so the warnings themselves aren't specific to IJulia.
Re: [julia-users] Pyplot and type definitions
Thanks, posted an issue on github: https://github.com/stevengj/PyPlot.jl/issues/210. On Wednesday, April 27, 2016 at 10:08:31 AM UTC-4, Tom Breloff wrote: > > Ok you're right... I see those warnings if I first call "using IJulia". > > On Wed, Apr 27, 2016 at 9:59 AM, Cedric St-Jean> wrote: > >> I was testing it in IJulia, that's where I got all the warnings. At the >> REPL I don't get them unless I write: >> >> using IJulia >> workspace() >> using PyPlot >> >> on OSX, Julia 0.4.5 >> >> >> >> On Wednesday, April 27, 2016 at 9:46:31 AM UTC-4, Tom Breloff wrote: >>> >>> This doesn't happen to me: _ _ _ _(_)_ | A fresh approach to technical computing (_) | (_) (_)| Documentation: http://docs.julialang.org _ _ _| |_ __ _ | Type "?help" for help. | | | | | | |/ _` | | | | |_| | | | (_| | | Version 0.4.4 (2016-03-15 15:43 UTC) _/ |\__'_|_|_|\__'_| | |__/ | x86_64-linux-gnu julia> workspace() julia> using PyPlot julia> >>> >>> >>> I wonder if it's a regression from 0.4.4 to 0.4.5? >>> >>> On Wed, Apr 27, 2016 at 9:31 AM, Cedric St-Jean >>> wrote: >>> I can reproduce. Even just workspace() using PyPlot yields most of the above warnings. It's probably a problem in Base, but I would file an issue with PyPlot. On Wednesday, April 27, 2016 at 4:42:46 AM UTC-4, Lutfullah Tomak wrote: > > I cannot make sense of these warnings but you need to either import + > from Base or explicitly use Base.(:+) > when overloading. > > On Tuesday, April 26, 2016 at 11:35:02 PM UTC+3, samuel@gmail.com > wrote: >> >> In my jupyter notebook, sequentially, I define types: >> >> workspace() # needed for redefining type >> type State >> position::Int >> spin::Array{Any,2} >> State() = new(0,[1 0]') >> State(position,spin) = new(position,spin) >> end >> >> and functions on types >> >> function +(s1::State, s2::State) >> #Linear combination >> if s1.position == s2.position >> s=State(s1.position,s2.spin+s1.spin) >> return s >> else >> return [s1,s2] >> end >> end >> >> then when I call >> >> using PyPlot >> >> the warnings are (I get no plots, only PyObject >> ) >> >> WARNING: Method definition remotecall(Function, >> Main.Base.LocalProcess, Any...) in module Compat at >> /Users//.julia/v0.4/Compat/src/Compat.jl:822 overwritten in module >> Compat >> at /Users//.julia/v0.4/Compat/src/Compat.jl:822. >> WARNING: Method definition remotecall(Function, Main.Base.Worker, >> Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 >> overwritten in module Compat at >> /Users//.julia/v0.4/Compat/src/Compat.jl:823. >> WARNING: Method definition remotecall(Function, Integer, Any...) in >> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 >> overwritten >> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824. >> WARNING: Method definition cor(AbstractArray{T<:Any, 2}, >> AbstractArray{T<:Any, 2}, Integer) in module Compat at >> /Users//.julia/v0.4/Compat/src/Compat.jl:888 overwritten in module >> Compat >> at /Users//.julia/v0.4/Compat/src/Compat.jl:888. >> WARNING: Method definition cor(AbstractArray{T<:Any, 2}, Integer) in >> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887 >> overwritten >> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887. >> WARNING: Method definition readavailable(Main.Base.IOStream) in >> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905 >> overwritten >> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905. >> WARNING: Method definition >> readavailable(Main.Base.AbstractIOBuffer{Array{UInt8, 1}}) in module >> Compat >> at /Users//.julia/v0.4/Compat/src/Compat.jl:906 overwritten in module >> Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:906. >> WARNING: Method definition remote_do(Function, >> Main.Base.LocalProcess, Any...) in module Compat at >> /Users//.julia/v0.4/Compat/src/Compat.jl:822 overwritten in module >> Compat >> at /Users//.julia/v0.4/Compat/src/Compat.jl:822. >> WARNING: Method definition remote_do(Function, Main.Base.Worker, >> Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 >> overwritten in module Compat at >> /Users//.julia/v0.4/Compat/src/Compat.jl:823. >> WARNING: Method definition remote_do(Function, Integer, Any...) in >> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 >> overwritten >> in module Compat at
Re: [julia-users] Pyplot and type definitions
Ok you're right... I see those warnings if I first call "using IJulia". On Wed, Apr 27, 2016 at 9:59 AM, Cedric St-Jeanwrote: > I was testing it in IJulia, that's where I got all the warnings. At the > REPL I don't get them unless I write: > > using IJulia > workspace() > using PyPlot > > on OSX, Julia 0.4.5 > > > > On Wednesday, April 27, 2016 at 9:46:31 AM UTC-4, Tom Breloff wrote: >> >> This doesn't happen to me: >>> >>> >>>_ >>>_ _ _(_)_ | A fresh approach to technical computing >>> (_) | (_) (_)| Documentation: http://docs.julialang.org >>>_ _ _| |_ __ _ | Type "?help" for help. >>> | | | | | | |/ _` | | >>> | | |_| | | | (_| | | Version 0.4.4 (2016-03-15 15:43 UTC) >>> _/ |\__'_|_|_|\__'_| | >>> |__/ | x86_64-linux-gnu >>> julia> workspace() >>> julia> using PyPlot >>> julia> >> >> >> I wonder if it's a regression from 0.4.4 to 0.4.5? >> >> On Wed, Apr 27, 2016 at 9:31 AM, Cedric St-Jean >> wrote: >> >>> I can reproduce. Even just >>> >>> workspace() >>> using PyPlot >>> >>> yields most of the above warnings. It's probably a problem in Base, but >>> I would file an issue with PyPlot. >>> >>> On Wednesday, April 27, 2016 at 4:42:46 AM UTC-4, Lutfullah Tomak wrote: I cannot make sense of these warnings but you need to either import + from Base or explicitly use Base.(:+) when overloading. On Tuesday, April 26, 2016 at 11:35:02 PM UTC+3, samuel@gmail.com wrote: > > In my jupyter notebook, sequentially, I define types: > > workspace() # needed for redefining type > type State > position::Int > spin::Array{Any,2} > State() = new(0,[1 0]') > State(position,spin) = new(position,spin) > end > > and functions on types > > function +(s1::State, s2::State) > #Linear combination > if s1.position == s2.position > s=State(s1.position,s2.spin+s1.spin) > return s > else > return [s1,s2] > end > end > > then when I call > > using PyPlot > > the warnings are (I get no plots, only PyObject > ) > > WARNING: Method definition remotecall(Function, > Main.Base.LocalProcess, Any...) in module Compat at > /Users//.julia/v0.4/Compat/src/Compat.jl:822 overwritten in module Compat > at /Users//.julia/v0.4/Compat/src/Compat.jl:822. > WARNING: Method definition remotecall(Function, Main.Base.Worker, > Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 > overwritten in module Compat at > /Users//.julia/v0.4/Compat/src/Compat.jl:823. > WARNING: Method definition remotecall(Function, Integer, Any...) in > module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten > in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824. > WARNING: Method definition cor(AbstractArray{T<:Any, 2}, > AbstractArray{T<:Any, 2}, Integer) in module Compat at > /Users//.julia/v0.4/Compat/src/Compat.jl:888 overwritten in module Compat > at /Users//.julia/v0.4/Compat/src/Compat.jl:888. > WARNING: Method definition cor(AbstractArray{T<:Any, 2}, Integer) in > module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887 overwritten > in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887. > WARNING: Method definition readavailable(Main.Base.IOStream) in module > Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905 overwritten in > module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905. > WARNING: Method definition > readavailable(Main.Base.AbstractIOBuffer{Array{UInt8, 1}}) in module > Compat > at /Users//.julia/v0.4/Compat/src/Compat.jl:906 overwritten in module > Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:906. > WARNING: Method definition remote_do(Function, Main.Base.LocalProcess, > Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822 > overwritten in module Compat at > /Users//.julia/v0.4/Compat/src/Compat.jl:822. > WARNING: Method definition remote_do(Function, Main.Base.Worker, > Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 > overwritten in module Compat at > /Users//.julia/v0.4/Compat/src/Compat.jl:823. > WARNING: Method definition remote_do(Function, Integer, Any...) in > module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten > in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824. > WARNING: Method definition readlines(AbstractString) in module Compat > at /Users//.julia/v0.4/Compat/src/Compat.jl:904 overwritten in module > Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:904. > WARNING: Method definition remotecall_wait(Function, > Main.Base.LocalProcess, Any...) in module Compat at >
Re: [julia-users] Pyplot and type definitions
I was testing it in IJulia, that's where I got all the warnings. At the REPL I don't get them unless I write: using IJulia workspace() using PyPlot on OSX, Julia 0.4.5 On Wednesday, April 27, 2016 at 9:46:31 AM UTC-4, Tom Breloff wrote: > > This doesn't happen to me: >> >> >>_ >>_ _ _(_)_ | A fresh approach to technical computing >> (_) | (_) (_)| Documentation: http://docs.julialang.org >>_ _ _| |_ __ _ | Type "?help" for help. >> | | | | | | |/ _` | | >> | | |_| | | | (_| | | Version 0.4.4 (2016-03-15 15:43 UTC) >> _/ |\__'_|_|_|\__'_| | >> |__/ | x86_64-linux-gnu >> julia> workspace() >> julia> using PyPlot >> julia> > > > I wonder if it's a regression from 0.4.4 to 0.4.5? > > On Wed, Apr 27, 2016 at 9:31 AM, Cedric St-Jean> wrote: > >> I can reproduce. Even just >> >> workspace() >> using PyPlot >> >> yields most of the above warnings. It's probably a problem in Base, but I >> would file an issue with PyPlot. >> >> On Wednesday, April 27, 2016 at 4:42:46 AM UTC-4, Lutfullah Tomak wrote: >>> >>> I cannot make sense of these warnings but you need to either import + >>> from Base or explicitly use Base.(:+) >>> when overloading. >>> >>> On Tuesday, April 26, 2016 at 11:35:02 PM UTC+3, samuel@gmail.com >>> wrote: In my jupyter notebook, sequentially, I define types: workspace() # needed for redefining type type State position::Int spin::Array{Any,2} State() = new(0,[1 0]') State(position,spin) = new(position,spin) end and functions on types function +(s1::State, s2::State) #Linear combination if s1.position == s2.position s=State(s1.position,s2.spin+s1.spin) return s else return [s1,s2] end end then when I call using PyPlot the warnings are (I get no plots, only PyObject ) WARNING: Method definition remotecall(Function, Main.Base.LocalProcess, Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822. WARNING: Method definition remotecall(Function, Main.Base.Worker, Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823. WARNING: Method definition remotecall(Function, Integer, Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824. WARNING: Method definition cor(AbstractArray{T<:Any, 2}, AbstractArray{T<:Any, 2}, Integer) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:888 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:888. WARNING: Method definition cor(AbstractArray{T<:Any, 2}, Integer) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887. WARNING: Method definition readavailable(Main.Base.IOStream) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905. WARNING: Method definition readavailable(Main.Base.AbstractIOBuffer{Array{UInt8, 1}}) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:906 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:906. WARNING: Method definition remote_do(Function, Main.Base.LocalProcess, Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822. WARNING: Method definition remote_do(Function, Main.Base.Worker, Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823. WARNING: Method definition remote_do(Function, Integer, Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824. WARNING: Method definition readlines(AbstractString) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:904 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:904. WARNING: Method definition remotecall_wait(Function, Main.Base.LocalProcess, Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822. WARNING: Method definition remotecall_wait(Function, Main.Base.Worker, Any...) in module Compat at
Re: [julia-users] Pyplot and type definitions
This doesn't happen to me: > > >_ >_ _ _(_)_ | A fresh approach to technical computing > (_) | (_) (_)| Documentation: http://docs.julialang.org >_ _ _| |_ __ _ | Type "?help" for help. > | | | | | | |/ _` | | > | | |_| | | | (_| | | Version 0.4.4 (2016-03-15 15:43 UTC) > _/ |\__'_|_|_|\__'_| | > |__/ | x86_64-linux-gnu > julia> workspace() > julia> using PyPlot > julia> I wonder if it's a regression from 0.4.4 to 0.4.5? On Wed, Apr 27, 2016 at 9:31 AM, Cedric St-Jeanwrote: > I can reproduce. Even just > > workspace() > using PyPlot > > yields most of the above warnings. It's probably a problem in Base, but I > would file an issue with PyPlot. > > On Wednesday, April 27, 2016 at 4:42:46 AM UTC-4, Lutfullah Tomak wrote: >> >> I cannot make sense of these warnings but you need to either import + >> from Base or explicitly use Base.(:+) >> when overloading. >> >> On Tuesday, April 26, 2016 at 11:35:02 PM UTC+3, samuel@gmail.com >> wrote: >>> >>> In my jupyter notebook, sequentially, I define types: >>> >>> workspace() # needed for redefining type >>> type State >>> position::Int >>> spin::Array{Any,2} >>> State() = new(0,[1 0]') >>> State(position,spin) = new(position,spin) >>> end >>> >>> and functions on types >>> >>> function +(s1::State, s2::State) >>> #Linear combination >>> if s1.position == s2.position >>> s=State(s1.position,s2.spin+s1.spin) >>> return s >>> else >>> return [s1,s2] >>> end >>> end >>> >>> then when I call >>> >>> using PyPlot >>> >>> the warnings are (I get no plots, only PyObject >>> ) >>> >>> WARNING: Method definition remotecall(Function, Main.Base.LocalProcess, >>> Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822 >>> overwritten in module Compat at >>> /Users//.julia/v0.4/Compat/src/Compat.jl:822. >>> WARNING: Method definition remotecall(Function, Main.Base.Worker, >>> Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 >>> overwritten in module Compat at >>> /Users//.julia/v0.4/Compat/src/Compat.jl:823. >>> WARNING: Method definition remotecall(Function, Integer, Any...) in >>> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten >>> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824. >>> WARNING: Method definition cor(AbstractArray{T<:Any, 2}, >>> AbstractArray{T<:Any, 2}, Integer) in module Compat at >>> /Users//.julia/v0.4/Compat/src/Compat.jl:888 overwritten in module Compat >>> at /Users//.julia/v0.4/Compat/src/Compat.jl:888. >>> WARNING: Method definition cor(AbstractArray{T<:Any, 2}, Integer) in >>> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887 overwritten >>> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887. >>> WARNING: Method definition readavailable(Main.Base.IOStream) in module >>> Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905 overwritten in >>> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905. >>> WARNING: Method definition >>> readavailable(Main.Base.AbstractIOBuffer{Array{UInt8, 1}}) in module Compat >>> at /Users//.julia/v0.4/Compat/src/Compat.jl:906 overwritten in module >>> Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:906. >>> WARNING: Method definition remote_do(Function, Main.Base.LocalProcess, >>> Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822 >>> overwritten in module Compat at >>> /Users//.julia/v0.4/Compat/src/Compat.jl:822. >>> WARNING: Method definition remote_do(Function, Main.Base.Worker, Any...) >>> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 >>> overwritten in module Compat at >>> /Users//.julia/v0.4/Compat/src/Compat.jl:823. >>> WARNING: Method definition remote_do(Function, Integer, Any...) in >>> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten >>> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824. >>> WARNING: Method definition readlines(AbstractString) in module Compat at >>> /Users//.julia/v0.4/Compat/src/Compat.jl:904 overwritten in module Compat >>> at /Users//.julia/v0.4/Compat/src/Compat.jl:904. >>> WARNING: Method definition remotecall_wait(Function, >>> Main.Base.LocalProcess, Any...) in module Compat at >>> /Users//.julia/v0.4/Compat/src/Compat.jl:822 overwritten in module Compat >>> at /Users//.julia/v0.4/Compat/src/Compat.jl:822. >>> WARNING: Method definition remotecall_wait(Function, Main.Base.Worker, >>> Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 >>> overwritten in module Compat at >>> /Users//.julia/v0.4/Compat/src/Compat.jl:823. >>> WARNING: Method definition remotecall_wait(Function, Integer, Any...) in >>> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten >>> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824. >>> WARNING: Method definition cov(AbstractArray{T<:Any, 1},
Re: [julia-users] Pyplot and type definitions
I can reproduce. Even just workspace() using PyPlot yields most of the above warnings. It's probably a problem in Base, but I would file an issue with PyPlot. On Wednesday, April 27, 2016 at 4:42:46 AM UTC-4, Lutfullah Tomak wrote: > > I cannot make sense of these warnings but you need to either import + from > Base or explicitly use Base.(:+) > when overloading. > > On Tuesday, April 26, 2016 at 11:35:02 PM UTC+3, samuel@gmail.com > wrote: >> >> In my jupyter notebook, sequentially, I define types: >> >> workspace() # needed for redefining type >> type State >> position::Int >> spin::Array{Any,2} >> State() = new(0,[1 0]') >> State(position,spin) = new(position,spin) >> end >> >> and functions on types >> >> function +(s1::State, s2::State) >> #Linear combination >> if s1.position == s2.position >> s=State(s1.position,s2.spin+s1.spin) >> return s >> else >> return [s1,s2] >> end >> end >> >> then when I call >> >> using PyPlot >> >> the warnings are (I get no plots, only PyObject >> ) >> >> WARNING: Method definition remotecall(Function, Main.Base.LocalProcess, >> Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822 >> overwritten in module Compat at >> /Users//.julia/v0.4/Compat/src/Compat.jl:822. >> WARNING: Method definition remotecall(Function, Main.Base.Worker, Any...) >> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 >> overwritten in module Compat at >> /Users//.julia/v0.4/Compat/src/Compat.jl:823. >> WARNING: Method definition remotecall(Function, Integer, Any...) in >> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten >> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824. >> WARNING: Method definition cor(AbstractArray{T<:Any, 2}, >> AbstractArray{T<:Any, 2}, Integer) in module Compat at >> /Users//.julia/v0.4/Compat/src/Compat.jl:888 overwritten in module Compat >> at /Users//.julia/v0.4/Compat/src/Compat.jl:888. >> WARNING: Method definition cor(AbstractArray{T<:Any, 2}, Integer) in >> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887 overwritten >> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887. >> WARNING: Method definition readavailable(Main.Base.IOStream) in module >> Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905 overwritten in >> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905. >> WARNING: Method definition >> readavailable(Main.Base.AbstractIOBuffer{Array{UInt8, 1}}) in module Compat >> at /Users//.julia/v0.4/Compat/src/Compat.jl:906 overwritten in module >> Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:906. >> WARNING: Method definition remote_do(Function, Main.Base.LocalProcess, >> Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822 >> overwritten in module Compat at >> /Users//.julia/v0.4/Compat/src/Compat.jl:822. >> WARNING: Method definition remote_do(Function, Main.Base.Worker, Any...) >> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 >> overwritten in module Compat at >> /Users//.julia/v0.4/Compat/src/Compat.jl:823. >> WARNING: Method definition remote_do(Function, Integer, Any...) in module >> Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten in >> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824. >> WARNING: Method definition readlines(AbstractString) in module Compat at >> /Users//.julia/v0.4/Compat/src/Compat.jl:904 overwritten in module Compat >> at /Users//.julia/v0.4/Compat/src/Compat.jl:904. >> WARNING: Method definition remotecall_wait(Function, >> Main.Base.LocalProcess, Any...) in module Compat at >> /Users//.julia/v0.4/Compat/src/Compat.jl:822 overwritten in module Compat >> at /Users//.julia/v0.4/Compat/src/Compat.jl:822. >> WARNING: Method definition remotecall_wait(Function, Main.Base.Worker, >> Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 >> overwritten in module Compat at >> /Users//.julia/v0.4/Compat/src/Compat.jl:823. >> WARNING: Method definition remotecall_wait(Function, Integer, Any...) in >> module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten >> in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824. >> WARNING: Method definition cov(AbstractArray{T<:Any, 1}, >> AbstractArray{T<:Any, 1}, Bool) in module Compat at >> /Users//.julia/v0.4/Compat/src/Compat.jl:883 overwritten in module Compat >> at /Users//.julia/v0.4/Compat/src/Compat.jl:883. >> WARNING: Method definition cov(AbstractArray{T<:Any, 2}, >> AbstractArray{T<:Any, 2}, Integer) in module Compat at >> /Users//.julia/v0.4/Compat/src/Compat.jl:884 overwritten in module Compat >> at /Users//.julia/v0.4/Compat/src/Compat.jl:884. >> WARNING: Method definition cov(AbstractArray{T<:Any, 2}, >> AbstractArray{T<:Any, 2}, Integer, Bool) in module Compat at >> /Users//.julia/v0.4/Compat/src/Compat.jl:885 overwritten in module Compat >> at
Re: [julia-users] Pyplot and type definitions
I cannot make sense of these warnings but you need to either import + from Base or explicitly use Base.(:+) when overloading. On Tuesday, April 26, 2016 at 11:35:02 PM UTC+3, samuel@gmail.com wrote: > > In my jupyter notebook, sequentially, I define types: > > workspace() # needed for redefining type > type State > position::Int > spin::Array{Any,2} > State() = new(0,[1 0]') > State(position,spin) = new(position,spin) > end > > and functions on types > > function +(s1::State, s2::State) > #Linear combination > if s1.position == s2.position > s=State(s1.position,s2.spin+s1.spin) > return s > else > return [s1,s2] > end > end > > then when I call > > using PyPlot > > the warnings are (I get no plots, only PyObject > ) > > WARNING: Method definition remotecall(Function, Main.Base.LocalProcess, > Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822 > overwritten in module Compat at > /Users//.julia/v0.4/Compat/src/Compat.jl:822. > WARNING: Method definition remotecall(Function, Main.Base.Worker, Any...) > in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 > overwritten in module Compat at > /Users//.julia/v0.4/Compat/src/Compat.jl:823. > WARNING: Method definition remotecall(Function, Integer, Any...) in module > Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten in > module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824. > WARNING: Method definition cor(AbstractArray{T<:Any, 2}, > AbstractArray{T<:Any, 2}, Integer) in module Compat at > /Users//.julia/v0.4/Compat/src/Compat.jl:888 overwritten in module Compat > at /Users//.julia/v0.4/Compat/src/Compat.jl:888. > WARNING: Method definition cor(AbstractArray{T<:Any, 2}, Integer) in > module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887 overwritten > in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887. > WARNING: Method definition readavailable(Main.Base.IOStream) in module > Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905 overwritten in > module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905. > WARNING: Method definition > readavailable(Main.Base.AbstractIOBuffer{Array{UInt8, 1}}) in module Compat > at /Users//.julia/v0.4/Compat/src/Compat.jl:906 overwritten in module > Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:906. > WARNING: Method definition remote_do(Function, Main.Base.LocalProcess, > Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822 > overwritten in module Compat at > /Users//.julia/v0.4/Compat/src/Compat.jl:822. > WARNING: Method definition remote_do(Function, Main.Base.Worker, Any...) > in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 > overwritten in module Compat at > /Users//.julia/v0.4/Compat/src/Compat.jl:823. > WARNING: Method definition remote_do(Function, Integer, Any...) in module > Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten in > module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824. > WARNING: Method definition readlines(AbstractString) in module Compat at > /Users//.julia/v0.4/Compat/src/Compat.jl:904 overwritten in module Compat > at /Users//.julia/v0.4/Compat/src/Compat.jl:904. > WARNING: Method definition remotecall_wait(Function, > Main.Base.LocalProcess, Any...) in module Compat at > /Users//.julia/v0.4/Compat/src/Compat.jl:822 overwritten in module Compat > at /Users//.julia/v0.4/Compat/src/Compat.jl:822. > WARNING: Method definition remotecall_wait(Function, Main.Base.Worker, > Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 > overwritten in module Compat at > /Users//.julia/v0.4/Compat/src/Compat.jl:823. > WARNING: Method definition remotecall_wait(Function, Integer, Any...) in > module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten > in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824. > WARNING: Method definition cov(AbstractArray{T<:Any, 1}, > AbstractArray{T<:Any, 1}, Bool) in module Compat at > /Users//.julia/v0.4/Compat/src/Compat.jl:883 overwritten in module Compat > at /Users//.julia/v0.4/Compat/src/Compat.jl:883. > WARNING: Method definition cov(AbstractArray{T<:Any, 2}, > AbstractArray{T<:Any, 2}, Integer) in module Compat at > /Users//.julia/v0.4/Compat/src/Compat.jl:884 overwritten in module Compat > at /Users//.julia/v0.4/Compat/src/Compat.jl:884. > WARNING: Method definition cov(AbstractArray{T<:Any, 2}, > AbstractArray{T<:Any, 2}, Integer, Bool) in module Compat at > /Users//.julia/v0.4/Compat/src/Compat.jl:885 overwritten in module Compat > at /Users//.julia/v0.4/Compat/src/Compat.jl:885. > WARNING: Method definition cov(AbstractArray{T<:Any, 1}, Bool) in module > Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:880 overwritten in > module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:880. > WARNING: Method definition cov(AbstractArray{T<:Any, 2}, Integer) in > module
Re: [julia-users] Pyplot and type definitions
In my jupyter notebook, sequentially, I define types: workspace() # needed for redefining type type State position::Int spin::Array{Any,2} State() = new(0,[1 0]') State(position,spin) = new(position,spin) end and functions on types function +(s1::State, s2::State) #Linear combination if s1.position == s2.position s=State(s1.position,s2.spin+s1.spin) return s else return [s1,s2] end end then when I call using PyPlot the warnings are (I get no plots, only PyObject ) WARNING: Method definition remotecall(Function, Main.Base.LocalProcess, Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822. WARNING: Method definition remotecall(Function, Main.Base.Worker, Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823. WARNING: Method definition remotecall(Function, Integer, Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824. WARNING: Method definition cor(AbstractArray{T<:Any, 2}, AbstractArray{T<:Any, 2}, Integer) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:888 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:888. WARNING: Method definition cor(AbstractArray{T<:Any, 2}, Integer) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:887. WARNING: Method definition readavailable(Main.Base.IOStream) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:905. WARNING: Method definition readavailable(Main.Base.AbstractIOBuffer{Array{UInt8, 1}}) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:906 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:906. WARNING: Method definition remote_do(Function, Main.Base.LocalProcess, Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822. WARNING: Method definition remote_do(Function, Main.Base.Worker, Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823. WARNING: Method definition remote_do(Function, Integer, Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824. WARNING: Method definition readlines(AbstractString) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:904 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:904. WARNING: Method definition remotecall_wait(Function, Main.Base.LocalProcess, Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:822. WARNING: Method definition remotecall_wait(Function, Main.Base.Worker, Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:823. WARNING: Method definition remotecall_wait(Function, Integer, Any...) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:824. WARNING: Method definition cov(AbstractArray{T<:Any, 1}, AbstractArray{T<:Any, 1}, Bool) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:883 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:883. WARNING: Method definition cov(AbstractArray{T<:Any, 2}, AbstractArray{T<:Any, 2}, Integer) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:884 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:884. WARNING: Method definition cov(AbstractArray{T<:Any, 2}, AbstractArray{T<:Any, 2}, Integer, Bool) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:885 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:885. WARNING: Method definition cov(AbstractArray{T<:Any, 1}, Bool) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:880 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:880. WARNING: Method definition cov(AbstractArray{T<:Any, 2}, Integer) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:881 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:881. WARNING: Method definition cov(AbstractArray{T<:Any, 2}, Integer, Bool) in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:882 overwritten in module Compat at /Users//.julia/v0.4/Compat/src/Compat.jl:882. WARNING: Method definition read!(AbstractString,
Re: [julia-users] Pyplot and type definitions
It's hard to help without seeing your code, and more complete output. On Tue, Apr 26, 2016 at 4:09 PM,wrote: > Hi, > > I'm trying to use PyPlot in a Jupyter notebook (Julia 0.4.5). I have some > type definitions and I have some functions that overload functions from > Base (i.e I define the + operator on my new types). When I try to call a > plotting function after these definitions, I just get something like > > PyObject > > with no plot displayed. > If I declare "using PyPlot" after my type definitions, I get lots of > warnings like: > > Method definition remotecall(Function, Main.Base.LocalProcess, Any...) in > module Compat at /Users/.julia/v0.4/Compat/src/Compat.jl:822 overwritten in > module Compat at /Users/.julia/v0.4/Compat/src/Compat.jl:822. > > > So I guess my type definitions and overload functions are interfering with > PyPlot. Any ideas how to fix this? > > > Thanks, > >
[julia-users] Pyplot and type definitions
Hi, I'm trying to use PyPlot in a Jupyter notebook (Julia 0.4.5). I have some type definitions and I have some functions that overload functions from Base (i.e I define the + operator on my new types). When I try to call a plotting function after these definitions, I just get something like PyObject with no plot displayed. If I declare "using PyPlot" after my type definitions, I get lots of warnings like: Method definition remotecall(Function, Main.Base.LocalProcess, Any...) in module Compat at /Users/.julia/v0.4/Compat/src/Compat.jl:822 overwritten in module Compat at /Users/.julia/v0.4/Compat/src/Compat.jl:822. So I guess my type definitions and overload functions are interfering with PyPlot. Any ideas how to fix this? Thanks,