So some of my contour plots with PGFPlotsX are breaking, others are not. I tried to find a simple way to reproduce the error and realised it breaks if I try to plot anything that’s flat… Can anyone explain this?
julia> using Plots; pgfplotsx()
Plots.PGFPlotsXBackend()
julia> contour(ones(10,10))
! Package pgfplots Error: Error using 'plot graphics': I got too few coordinate
s! I expected the lower left and upper right corners!.
See the pgfplots package documentation for explanation.
Type H <return> for immediate help.
...
l.300 \end{axis}
Error showing value of type Plots.Plot{Plots.PGFPlotsXBackend}:
ERROR: The latex command `lualatex jl_5U9KHI92l4.tex` failed
Stacktrace:
[1] error(s::String)
@ Base ./error.jl:35
[2] savepdf(filename::String, td::PGFPlotsX.TikzDocument; latex_engine::PGFPlotsX.LaTeXEngine, buildflags::Vector{String}, run_count::Int64, tmp::String)
@ PGFPlotsX ~/.julia/packages/PGFPlotsX/wtVR1/src/tikzdocument.jl:202
[3] savepdf
@ ~/.julia/packages/PGFPlotsX/wtVR1/src/tikzdocument.jl:159 [inlined]
[4] save(filename::String, td::PGFPlotsX.TikzDocument; include_preamble::Bool, latex_engine::PGFPlotsX.LaTeXEngine, buildflags::Vector{String}, dpi::Int64, showing_ide::Bool)
@ PGFPlotsX ~/.julia/packages/PGFPlotsX/wtVR1/src/tikzdocument.jl:86
[5] save(filename::String, td::PGFPlotsX.TikzDocument)
@ PGFPlotsX ~/.julia/packages/PGFPlotsX/wtVR1/src/tikzdocument.jl:67
[6] display(d::PGFPlotsX.PGFPlotsXDisplay, p::PGFPlotsX.TikzDocument)
@ PGFPlotsX ~/.julia/packages/PGFPlotsX/wtVR1/src/tikzdocument.jl:355
[7] _display(plt::Plots.Plot{Plots.PGFPlotsXBackend})
@ Plots ~/.julia/packages/Plots/7VQ5h/src/backends/pgfplotsx.jl:1383
[8] display(#unused#::Plots.PlotsDisplay, plt::Plots.Plot{Plots.PGFPlotsXBackend})
@ Plots ~/.julia/packages/Plots/7VQ5h/src/output.jl:169
[9] display(x::Any)
@ Base.Multimedia ./multimedia.jl:340
[10] #invokelatest#2
@ ./essentials.jl:816 [inlined]
[11] invokelatest
@ ./essentials.jl:813 [inlined]
[12] print_response(errio::IO, response::Any, show_value::Bool, have_color::Bool, specialdisplay::Union{Nothing, AbstractDisplay})
@ REPL ~/julia-1.9.0/share/julia/stdlib/v1.9/REPL/src/REPL.jl:305
[13] (::REPL.var"#57#58"{REPL.LineEditREPL, Pair{Any, Bool}, Bool, Bool})(io::Any)
@ REPL ~/julia-1.9.0/share/julia/stdlib/v1.9/REPL/src/REPL.jl:287
[14] with_repl_linfo(f::Any, repl::REPL.LineEditREPL)
@ REPL ~/julia-1.9.0/share/julia/stdlib/v1.9/REPL/src/REPL.jl:557
[15] print_response(repl::REPL.AbstractREPL, response::Any, show_value::Bool, have_color::Bool)
@ REPL ~/julia-1.9.0/share/julia/stdlib/v1.9/REPL/src/REPL.jl:285
[16] (::REPL.var"#do_respond#80"{Bool, Bool, REPL.var"#93#103"{REPL.LineEditREPL, REPL.REPLHistoryProvider}, REPL.LineEditREPL, REPL.LineEdit.Prompt})(s::REPL.LineEdit.MIState, buf::Any, ok::Bool)
@ REPL ~/julia-1.9.0/share/julia/stdlib/v1.9/REPL/src/REPL.jl:899
[17] #invokelatest#2
@ ./essentials.jl:816 [inlined]
[18] invokelatest
@ ./essentials.jl:813 [inlined]
[19] run_interface(terminal::REPL.Terminals.TextTerminal, m::REPL.LineEdit.ModalInterface, s::REPL.LineEdit.MIState)
@ REPL.LineEdit ~/julia-1.9.0/share/julia/stdlib/v1.9/REPL/src/LineEdit.jl:2647
[20] run_frontend(repl::REPL.LineEditREPL, backend::REPL.REPLBackendRef)
@ REPL ~/julia-1.9.0/share/julia/stdlib/v1.9/REPL/src/REPL.jl:1300
[21] (::REPL.var"#62#68"{REPL.LineEditREPL, REPL.REPLBackendRef})()
@ REPL ./task.jl:514
julia>