diff --git a/examples/skew_stats.jl b/examples/skew_stats.jl index 51cf52c..ee6a1be 100644 --- a/examples/skew_stats.jl +++ b/examples/skew_stats.jl @@ -997,6 +997,63 @@ let fig end +# ╔═╡ c3236e51-12a3-43e1-afc4-71be54c0a869 +let + fig = Figure() + ax = Axis( + fig[1, 1], + xlabel = "runid", + ylabel = "skew / ns", + title = "clock skew time dependency", + limits = ((290, 320), nothing), + xminorticksvisible = true, + xminorgridvisible = true, + ) + scatter!(ax, df_skews_selected_valids.runid, df_skews_selected_valids.skew) + text!( + ax, + df_skews_selected_valids.runid, + df_skews_selected_valids.skew |> disallowmissing, + text = string.(df_skews_selected_valids.psbid), + color = (:black, 0.3), + align = (:left, :center), + ) + df_byruns = combine( + groupby(df_skews_selected_valids, :runid), + AsTable(:) => + (sdf -> begin + (mean = mean(sdf.skew), std = std(sdf.skew)) + end) => [:mean, :std], + ) + scatter!(ax, df_byruns.runid, df_byruns.mean, label = "mean") + # vlines!(ax, [304]) + let + rangebars!( + ax, + [-1, -1], + [293, 305], + [304, 329], + direction = :x, + whiskerwidth = 10, + color = :black, + ) + text!(ax, [(293 + 304) / 2, (305 + 329) / 2], [-1, -1], text = ["11-11", "11-12"]) + end + + df_highlighted = filter(:psbid => in([973, 990, 992, 1030, 1050, 1053, 1110, 1113, 1121, 1141, 1142]), df_skews_selected_valids) + @info "" df_highlighted + scatter!( + ax, + df_highlighted.runid, + df_highlighted.skew |> disallowmissing, + marker = :x, + markersize = 20, + alpha = 0.3, + ) + axislegend(ax) + fig +end + # ╔═╡ 126f5825-25c1-4628-b4ae-ffbd9830833c let df = leftjoin( @@ -1116,11 +1173,11 @@ end # ╔═╡ 2835ff7c-d6cc-49d8-b35c-0071a8364376 scatter( - df_skews_selected_valids.runid, - df_skews_selected_valids.width, - markersize = 7, - alpha = 0.2, - axis = (xlabel = "runid", ylabel = "width"), + df_skews_selected_valids.runid, + df_skews_selected_valids.width, + markersize = 7, + alpha = 0.2, + axis = (xlabel = "runid", ylabel = "width"), ) # ╔═╡ 6c3c7669-d594-425d-bf05-9aa217c7656e @@ -1293,6 +1350,7 @@ end # ╠═dff359b1-4827-40c6-86e4-0915974ef27d # ╠═7920b03b-1d1a-4b51-bfc0-86d1361f2ff1 # ╠═e640424b-7f7b-4cca-a634-92749ceee170 +# ╠═c3236e51-12a3-43e1-afc4-71be54c0a869 # ╠═126f5825-25c1-4628-b4ae-ffbd9830833c # ╠═46b2a3cd-d2e6-4277-8b65-9c61f25f69e8 # ╟─55bad662-cfdd-45c8-81bf-4e65e5c8434e