Skip to content

Plot error with NaN values #61

@Azzaare

Description

@Azzaare

@VarLad We probably have something to sort out about having NaN values in the output.

ERROR: LoadError: Invalid text boundingbox GeometryBasics.HyperRectangle{3, Float64}([23.216000080108643, NaN, 0.0], [7.783999919891357, 16.309999465942383, 0.0])
Stacktrace:
  [1] error(s::String)
    @ Base .\error.jl:35
  [2] string_boundingbox
    @ C:\Users\jeanf\.julia\packages\Makie\j3niK\src\layouting\text_boundingbox.jl:64 [inlined]
  [3] (::Makie.var"#1062#1063")(layout::Makie.GlyphCollection, pos::Point{3, Float64}, rot::Quaternion{Float64})
    @ Makie C:\Users\jeanf\.julia\packages\Makie\j3niK\src\layouting\text_boundingbox.jl:110
  [4] macro expansion
    @ C:\Users\jeanf\.julia\packages\Makie\j3niK\src\utilities\utilities.jl:213 [inlined]
  [5] broadcast_foreach(::Makie.var"#1062#1063", ::Vector{Makie.GlyphCollection}, ::Vector{Point{3, Float64}}, ::Quaternion{Float64})
    @ Makie C:\Users\jeanf\.julia\packages\Makie\j3niK\src\utilities\utilities.jl:199
  [6] unchecked_boundingbox(layouts::Vector{Makie.GlyphCollection}, positions::Vector{Point{3, Float64}}, rotations::Quaternion{Float64})
    @ Makie C:\Users\jeanf\.julia\packages\Makie\j3niK\src\layouting\text_boundingbox.jl:108
  [7] string_boundingbox(::Vector{Makie.GlyphCollection}, ::Vector{Point{3, Float64}}, ::Vararg{Any})
    @ Makie C:\Users\jeanf\.julia\packages\Makie\j3niK\src\layouting\text_boundingbox.jl:63
  [8] string_boundingbox(x::MakieCore.Text{Tuple{Vector{Makie.GlyphCollection}}})
    @ Makie C:\Users\jeanf\.julia\packages\Makie\j3niK\src\layouting\text_boundingbox.jl:59
  [9] string_boundingbox(plot::MakieCore.Text{Tuple{Vector{Point{3, Float64}}}})
    @ Makie C:\Users\jeanf\.julia\packages\Makie\j3niK\src\layouting\text_boundingbox.jl:26
--- the above 1 lines are repeated 1 more time ---
 [11] data_limits(plot::MakieCore.Text{Tuple{Vector{Tuple{Any, Point{2, Float32}}}}})
    @ Makie C:\Users\jeanf\.julia\packages\Makie\j3niK\src\layouting\data_limits.jl:80
 [12] boundingbox(plot::MakieCore.Text{Tuple{Vector{Tuple{Any, Point{2, Float32}}}}}, target_space::Symbol)
    @ Makie C:\Users\jeanf\.julia\packages\Makie\j3niK\src\layouting\text_boundingbox.jl:13
 [13] (::Makie.var"#1626#1640"{Observable{Tuple{Float32, Tuple{Float32, Float32}, Bool}}, Observable{Any}})(::Vector{Tuple{Any, Point{2, Float32}}}, ::Vararg{Any})
    @ Makie C:\Users\jeanf\.julia\packages\Makie\j3niK\src\makielayout\lineaxis.jl:310
 [14] invokelatest(::Any, ::Any, ::Vararg{Any}; kwargs::@Kwargs{})
    @ Base .\essentials.jl:1055
 [15] invokelatest(::Any, ::Any, ::Vararg{Any})
    @ Base .\essentials.jl:1052
 [16] (::Observables.MapCallback)(value::Any)
    @ Observables C:\Users\jeanf\.julia\packages\Observables\YdEbO\src\Observables.jl:436
 [17] #invokelatest#2
    @ .\essentials.jl:1055 [inlined]
 [18] invokelatest
    @ .\essentials.jl:1052 [inlined]
 [19] notify
    @ C:\Users\jeanf\.julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
 [20] update_ticklabel_node(closure_args::Tuple{Observable{Bool}, Observable{Any}, Observable{Float32}, Observable{Any}, Observable{Vector{Float64}}}, ticklabel_annotation_obs::Observable{Vector{Tuple{Any, Point{2, Float32}}}}, labelgap::Float32, flipped::Bool, tickpositions::Vector{Point{2, Float32}}, tickstrings::Vector{Any})
    @ Makie C:\Users\jeanf\.julia\packages\Makie\j3niK\src\makielayout\lineaxis.jl:168
 [21] invokelatest(::Any, ::Any, ::Vararg{Any}; kwargs::@Kwargs{})
    @ Base .\essentials.jl:1055
 [22] invokelatest(::Any, ::Any, ::Vararg{Any})
    @ Base .\essentials.jl:1052
 [23] (::Observables.OnAny)(value::Any)
    @ Observables C:\Users\jeanf\.julia\packages\Observables\YdEbO\src\Observables.jl:420
 [24] #invokelatest#2
    @ .\essentials.jl:1055 [inlined]
 [25] invokelatest
    @ .\essentials.jl:1052 [inlined]
 [26] notify
    @ C:\Users\jeanf\.julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
 [27] setindex!
    @ C:\Users\jeanf\.julia\packages\Observables\YdEbO\src\Observables.jl:123 [inlined]
 [28] update_tickpos_string(closure_args::Tuple{Observable{Vector{Any}}, Observable{Vector{Point{2, Float32}}}, Observable{Vector{Float64}}, Observable{Tuple{Float32, Tuple{Float32, Float32}, Bool}}, Observable{Tuple{Float64, Float64}}}, tickvalues_labels_unfiltered::Tuple{Vector{Float64}, Vector{Any}}, reversed::Bool, scale::ReversibleScale{Makie.var"#1001#1003", Makie.var"#1002#1004", IntervalSets.OpenInterval{Float32}})
    @ Makie C:\Users\jeanf\.julia\packages\Makie\j3niK\src\makielayout\lineaxis.jl:231
 [29] invokelatest(::Any, ::Any, ::Vararg{Any}; kwargs::@Kwargs{})
    @ Base .\essentials.jl:1055
 [30] invokelatest(::Any, ::Any, ::Vararg{Any})
    @ Base .\essentials.jl:1052
 [31] (::Observables.OnAny)(value::Any)
    @ Observables C:\Users\jeanf\.julia\packages\Observables\YdEbO\src\Observables.jl:420
 [32] #invokelatest#2
    @ .\essentials.jl:1055 [inlined]
 [33] invokelatest
    @ .\essentials.jl:1052 [inlined]
 [34] notify
    @ C:\Users\jeanf\.julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
 [35] setindex!(observable::Observable, val::Any)
    @ Observables C:\Users\jeanf\.julia\packages\Observables\YdEbO\src\Observables.jl:123
 [36] (::Observables.MapCallback)(value::Any)
    @ Observables C:\Users\jeanf\.julia\packages\Observables\YdEbO\src\Observables.jl:436
--- the above 5 lines are repeated 1 more time ---
 [42] #invokelatest#2
    @ .\essentials.jl:1055 [inlined]
 [43] invokelatest
    @ .\essentials.jl:1052 [inlined]
 [44] notify
    @ C:\Users\jeanf\.julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
 [45] setindex!(observable::Observable, val::Any)
    @ Observables C:\Users\jeanf\.julia\packages\Observables\YdEbO\src\Observables.jl:123
 [46] (::Observables.SetindexCallback)(x::Any)
    @ Observables C:\Users\jeanf\.julia\packages\Observables\YdEbO\src\Observables.jl:148
 [47] #invokelatest#2
    @ .\essentials.jl:1055 [inlined]
 [48] invokelatest
    @ .\essentials.jl:1052 [inlined]
 [49] notify
    @ C:\Users\jeanf\.julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
 [50] setindex!(observable::Observable, val::Any)
    @ Observables C:\Users\jeanf\.julia\packages\Observables\YdEbO\src\Observables.jl:123
 [51] (::Observables.MapCallback)(value::Any)
    @ Observables C:\Users\jeanf\.julia\packages\Observables\YdEbO\src\Observables.jl:436
 [52] #invokelatest#2
    @ .\essentials.jl:1055 [inlined]
 [53] invokelatest
    @ .\essentials.jl:1052 [inlined]
 [54] notify
    @ C:\Users\jeanf\.julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
 [55] setindex!(observable::Observable, val::Any)
    @ Observables C:\Users\jeanf\.julia\packages\Observables\YdEbO\src\Observables.jl:123
 [56] adjustlimits!(la::Axis)
    @ Makie C:\Users\jeanf\.julia\packages\Makie\j3niK\src\makielayout\blocks\axis.jl:997
 [57] (::Makie.var"#1700#1731"{Axis})(pxa::GeometryBasics.HyperRectangle{2, Int64}, lims::GeometryBasics.HyperRectangle{2, Float64})
    @ Makie C:\Users\jeanf\.julia\packages\Makie\j3niK\src\makielayout\blocks\axis.jl:510
 [58] invokelatest(::Any, ::Any, ::Vararg{Any}; kwargs::@Kwargs{})
    @ Base .\essentials.jl:1055
 [59] invokelatest(::Any, ::Any, ::Vararg{Any})
    @ Base .\essentials.jl:1052
 [60] (::Observables.OnAny)(value::Any)
    @ Observables C:\Users\jeanf\.julia\packages\Observables\YdEbO\src\Observables.jl:420
 [61] #invokelatest#2
    @ .\essentials.jl:1055 [inlined]
 [62] invokelatest
    @ .\essentials.jl:1052 [inlined]
 [63] notify
    @ C:\Users\jeanf\.julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
 [64] setindex!(observable::Observable, val::Any)
    @ Observables C:\Users\jeanf\.julia\packages\Observables\YdEbO\src\Observables.jl:123
 [65] reset_limits!(ax::Axis; xauto::Bool, yauto::Bool, zauto::Bool)
    @ Makie C:\Users\jeanf\.julia\packages\Makie\j3niK\src\makielayout\blocks\axis.jl:643
 [66] reset_limits!
    @ C:\Users\jeanf\.julia\packages\Makie\j3niK\src\makielayout\blocks\axis.jl:560 [inlined]
 [67] (::Makie.var"#1672#1703"{Axis})(::Tuple{typeof(identity), ReversibleScale{Makie.var"#1001#1003", Makie.var"#1002#1004", IntervalSets.OpenInterval{Float32}}})
    @ Makie C:\Users\jeanf\.julia\packages\Makie\j3niK\src\makielayout\blocks\axis.jl:248
 [68] invokelatest(::Any, ::Any, ::Vararg{Any}; kwargs::@Kwargs{})
    @ Base .\essentials.jl:1055
 [69] invokelatest(::Any, ::Any, ::Vararg{Any})
    @ Base .\essentials.jl:1052
 [70] (::Observables.OnAny)(value::Any)
    @ Observables C:\Users\jeanf\.julia\packages\Observables\YdEbO\src\Observables.jl:420
 [71] #invokelatest#2
    @ .\essentials.jl:1055 [inlined]
 [72] invokelatest
    @ .\essentials.jl:1052 [inlined]
 [73] notify
    @ C:\Users\jeanf\.julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
 [74] setindex!(observable::Observable, val::Any)
    @ Observables C:\Users\jeanf\.julia\packages\Observables\YdEbO\src\Observables.jl:123
 [75] (::Makie.var"#1671#1702"{Scene})(xsc::Function, ysc::Function)
    @ Makie C:\Users\jeanf\.julia\packages\Makie\j3niK\src\makielayout\blocks\axis.jl:242
 [76] invokelatest(::Any, ::Any, ::Vararg{Any}; kwargs::@Kwargs{})
    @ Base .\essentials.jl:1055
 [77] invokelatest(::Any, ::Any, ::Vararg{Any})
    @ Base .\essentials.jl:1052
 [78] (::Observables.OnAny)(value::Any)
    @ Observables C:\Users\jeanf\.julia\packages\Observables\YdEbO\src\Observables.jl:420
 [79] #invokelatest#2
    @ .\essentials.jl:1055 [inlined]
 [80] invokelatest
    @ .\essentials.jl:1052 [inlined]
 [81] notify
    @ C:\Users\jeanf\.julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
 [82] setindex!
    @ C:\Users\jeanf\.julia\packages\Observables\YdEbO\src\Observables.jl:123 [inlined]
 [83] setproperty!
    @ C:\Users\jeanf\.julia\packages\Makie\j3niK\src\makielayout\blocks.jl:470 [inlined]
 [84] checkres_to_scatterlines(x::PerfChecker.CheckerResult, ::Val{:chairmark})
    @ MakieExt C:\Users\jeanf\.julia\packages\PerfChecker\iJQcl\ext\MakieExt\chair.jl:41
 [85] visu(x::PerfChecker.CheckerResult, d::Dict{Symbol, Any}, ::Val{:chairmark})
    @ Main C:\Users\jeanf\Gits\Benchmarks\ConstraintDomains\checks.jl:43
in expression starting at C:\Users\jeanf\Gits\Benchmarks\ConstraintDomains\checks.jl:79

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    Projects

    Status

    Done

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions