I just tried PyPlot again. macos. I wanted to recreate the contour plots in
https://github.com/gizmaa/Julia_Examples/blob/master/pyplot_surfaceplot.jl
0.6
both the registered and master fail in 0.6.2. in the example with
julia> include("contourplot.jl")
ERROR: LoadError: PyError (ccall(@pysym(:PyObject_Call), PyPtr, (PyPtr, PyPtr, PyPtr), o, arg, kw)) <type 'exceptions.ValueError'>
ValueError(u"Unknown projection '3d'",)
File "/Users/ivo/.julia/v0.6/Conda/deps/usr/lib/python2.7/site-packages/matplotlib/figure.py", line 1221, in add_subplot
self, *args, **kwargs)
File "/Users/ivo/.julia/v0.6/Conda/deps/usr/lib/python2.7/site-packages/matplotlib/projections/__init__.py", line 91, in process_projection_requirements
projection_class = get_projection_class(projection)
File "/Users/ivo/.julia/v0.6/Conda/deps/usr/lib/python2.7/site-packages/matplotlib/projections/__init__.py", line 65, in get_projection_class
raise ValueError("Unknown projection '%s'" % projection)
Stacktrace:
[1] pyerr_check at /Users/ivo/.julia/v0.6/PyCall/src/exception.jl:56 [inlined]
[2] pyerr_check at /Users/ivo/.julia/v0.6/PyCall/src/exception.jl:61 [inlined]
[3] macro expansion at /Users/ivo/.julia/v0.6/PyCall/src/exception.jl:81 [inlined]
[4] #_pycall#67(::Array{Any,1}, ::Function, ::PyCall.PyObject, ::Int64, ::Vararg{Int64,N} where N) at /Users/ivo/.julia/v0.6/PyCall/src/PyCall.jl:658
[5] (::PyCall.#kw##_pycall)(::Array{Any,1}, ::PyCall.#_pycall, ::PyCall.PyObject, ::Int64, ::Vararg{Int64,N} where N) at ./<missing>:0
[6] #pycall#71(::Array{Any,1}, ::Function, ::PyCall.PyObject, ::Type{PyCall.PyAny}, ::Int64, ::Vararg{Int64,N} where N) at /Users/ivo/.julia/v0.6/PyCall/src/PyCall.jl:675
[7] (::PyCall.#kw##pycall)(::Array{Any,1}, ::PyCall.#pycall, ::PyCall.PyObject, ::Type{PyCall.PyAny}, ::Int64, ::Vararg{Int64,N} where N) at ./<missing>:0
[8] #call#72(::Array{Any,1}, ::PyCall.PyObject, ::Int64, ::Vararg{Int64,N} where N) at /Users/ivo/.julia/v0.6/PyCall/src/PyCall.jl:678
[9] (::PyCall.#kw#PyObject)(::Array{Any,1}, ::PyCall.PyObject, ::Int64, ::Vararg{Int64,N} where N) at ./<missing>:0
[10] include_from_node1(::String) at ./loading.jl:576
[11] include(::String) at ./sysimg.jl:14
while loading /Users/ivo/bitcookbook/contourplot.jl, in expression starting on line 37
0.7
more worrisome is that PyPlot completely dies (deprecations, segfaults, etc) in julia 0.7. my understanding is that packages should be brought up to 0.7 in preparation for the impending 1.0 release.
given that PyPlot has not made progress on this path, is it continuing, or is it going the way of the dodo?