# Makie DataInspector logscale

**URL:** <https://discourse.julialang.org/t/makie-datainspector-logscale/114955>\
**Category:** Visualization\
**Tags:** makie\
**Created:** [May 30, 2024, 7:59am UTC](https://discourse.julialang.org/t/makie-datainspector-logscale/114955 "2024-05-30T07:59:41Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Oto\_Brzobohaty](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oto_brzobohaty/32/10370_2.png) [@Oto\_Brzobohaty](https://discourse.julialang.org/u/Oto_Brzobohaty)\
**Post date:** [May 30, 2024, 7:59am UTC](https://discourse.julialang.org/t/makie-datainspector-logscale/114955/1 "2024-05-30T07:59:41Z")

</div>

Hi,

I tried to use Makie DataInspector for logscale graph and it is not workin,

MWE:

```julia
fig = Figure()

Axis(fig[1,1], xscale = log10)

lines!(range(0.01, 0.99, length = 200), 1:200)

DataInspector(fig)

```

ERROR:

> Error in callback:  
> DomainError with -0.010894682:  
> log10 was called with a negative real argument but will only return a complex result if called with a complex argument. Try log10(Complex(x)).  
> Stacktrace:  
> [1] throw\_complex\_domainerror(f::Symbol, x::Float32)  
> @ Base.Math ./math.jl:33  
> [2] \_log(x::Float32, base::Val{10}, func::Symbol)  
> @ Base.Math ./special/log.jl:336  
> [3] log10  
> @ ./special/log.jl:265 [inlined]  
> [4] apply\_transform  
> @ ~/.julia/packages/Makie/ND0gA/src/layouting/transformation.jl:291 [inlined]  
> [5] apply\_transform  
> @ ~/.julia/packages/Makie/ND0gA/src/layouting/transformation.jl:285 [inlined]  
> [6] apply\_transform  
> @ ~/.julia/packages/Makie/ND0gA/src/layouting/transformation.jl:213 [inlined]  
> [7] apply\_transform\_and\_model(model::StaticArraysCore.SMatrix{4, 4, Float32, 16}, f::Tuple{typeof(log10), typeof(identity)}, pos::Point{3, Float32}, space::Symbol, output\_type::Type)  
> @ Makie ~/.julia/packages/Makie/ND0gA/src/layouting/transformation.jl:196  
> [8] apply\_transform\_and\_model(plot::Lines{Tuple{Vector{Point{2, Float32}}}}, pos::Point{3, Float32}, output\_type::Type)  
> @ Makie ~/.julia/packages/Makie/ND0gA/src/layouting/transformation.jl:189  
> [9] show\_data(inspector::DataInspector, plot::Lines{Tuple{Vector{Point{2, Float32}}}}, idx::UInt32)  
> @ Makie ~/.julia/packages/Makie/ND0gA/src/interaction/inspector.jl:519  
> [10] show\_data\_recursion(inspector::DataInspector, plot::Lines{Tuple{Vector{Point{2, Float32}}}}, idx::UInt32)  
> @ Makie ~/.julia/packages/Makie/ND0gA/src/interaction/inspector.jl:339  
> [11] on\_hover(inspector::DataInspector)  
> @ Makie ~/.julia/packages/Makie/ND0gA/src/interaction/inspector.jl:307  
> [12] (::Makie.var"#1241#1245"{DataInspector})(::Tuple{Float64, Float64})  
> @ Makie ~/.julia/packages/Makie/ND0gA/src/interaction/inspector.jl:280  
> [13] #invokelatest#2  
> @ ./essentials.jl:892 [inlined]  
> [14] invokelatest  
> @ ./essentials.jl:889 [inlined]  
> [15] notify  
> @ ~/.julia/packages/Observables/YdEbO/src/Observables.jl:206 [inlined]  
> [16] setindex!  
> @ ~/.julia/packages/Observables/YdEbO/src/Observables.jl:123 [inlined]  
> [17] (::GLMakie.MousePositionUpdater)(::Nothing)  
> @ GLMakie ~/.julia/packages/GLMakie/qLxLP/src/events.jl:6  
> [18] #invokelatest#2  
> @ ./essentials.jl:892 [inlined]  
> [19] invokelatest  
> @ ./essentials.jl:889 [inlined]  
> [20] notify  
> @ ~/.julia/packages/Observables/YdEbO/src/Observables.jl:206 [inlined]  
> [21] pollevents(screen::GLMakie.Screen{GLFW.Window})  
> @ GLMakie ~/.julia/packages/GLMakie/qLxLP/src/screen.jl:450  
> [22] on\_demand\_renderloop(screen::GLMakie.Screen{GLFW.Window})  
> @ GLMakie ~/.julia/packages/GLMakie/qLxLP/src/screen.jl:937  
> [23] renderloop(screen::GLMakie.Screen{GLFW.Window})  
> @ GLMakie ~/.julia/packages/GLMakie/qLxLP/src/screen.jl:963  
> [24] (::GLMakie.var"#69#70"{GLMakie.Screen{GLFW.Window}})()  
> @ GLMakie ~/.julia/packages/GLMakie/qLxLP/src/screen.jl:824

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://discourse.julialang.org/u/jules)\
**Post date:** [May 30, 2024, 8:47am UTC](https://discourse.julialang.org/t/makie-datainspector-logscale/114955/2 "2024-05-30T08:47:23Z")

</div>

that would be a good issue on github

---

<div class="post-metadata">

**Author:** ![Oto\_Brzobohaty](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oto_brzobohaty/32/10370_2.png) [@Oto\_Brzobohaty](https://discourse.julialang.org/u/Oto_Brzobohaty)\
**Post date:** [May 30, 2024, 11:27am UTC](https://discourse.julialang.org/t/makie-datainspector-logscale/114955/3 "2024-05-30T11:27:45Z")

</div>

It seems that it is already there [DataInspector does not work for lines in log10 scale · Issue #3571 · MakieOrg/Makie.jl · GitHub](https://github.com/MakieOrg/Makie.jl/issues/3571)
