update(notebook): skew_stats (same pos, save fig, sorted by width)

This commit is contained in:
Wataru Otsubo 2024-11-15 21:08:06 +09:00
parent 1b9fbbdc55
commit b1b67f527e

View file

@ -228,6 +228,23 @@ md"""
# ╔═╡ d082e07c-3b42-4362-bebf-63356979a49b # ╔═╡ d082e07c-3b42-4362-bebf-63356979a49b
gdf_skews_on_psbid = groupby(df_skews, :psbid) gdf_skews_on_psbid = groupby(df_skews, :psbid)
# ╔═╡ 2d41c98b-630e-41e7-9332-25394a6285e8
md"""
### 同じPSBoardで同じ場所で複数回測定し、測定のばらつきが大きかったもの
すべて異常個体リストで把握済み
"""
# ╔═╡ 6ff9f397-5db9-45af-9bca-7a8d7756f8da
combine(filter(groupby(qaqc_single_results, [:psboard_id, :position])) do sdf
nrow(dropmissing(sdf, [:lvds_tx_skew])) > 1
end) do sdf
sdf = dropmissing(sdf, [:lvds_tx_skew])
# @info "" select(sdf, [:psboard_id, :position, :lvds_tx_skew])
(skew_mean = mean(sdf.lvds_tx_skew), skew_std = std(sdf.lvds_tx_skew), nrow = nrow(sdf))
end |> (df -> begin
filter(:skew_std => >(0.5), df)
end)
# ╔═╡ 25688d24-5aee-43d3-aff9-b9efa0556070 # ╔═╡ 25688d24-5aee-43d3-aff9-b9efa0556070
combine(nrow, gdf_skews_on_psbid) combine(nrow, gdf_skews_on_psbid)
@ -501,6 +518,9 @@ df_skews_selected_sorted = let
df df
end end
# ╔═╡ 5c74d0a8-f856-4988-b8f4-d2e02dc26f52
sort(df_skews_selected_sorted, :skew, order = Base.Order.Reverse)
# ╔═╡ 07342d98-3889-4a19-8419-6d113fffb42e # ╔═╡ 07342d98-3889-4a19-8419-6d113fffb42e
md""" md"""
#### 立ち上がり時間の分布 #### 立ち上がり時間の分布
@ -520,7 +540,7 @@ let
title = "clock rise span distribution", title = "clock rise span distribution",
xlabel = "rise up span / ns", xlabel = "rise up span / ns",
ylabel = "counts", ylabel = "counts",
limits = ((0, 0.18), (0, nothing)), limits = ((0, 0.28), (0, nothing)),
# xticks = (bins, string.(round.(bins, digits = 3))), # xticks = (bins, string.(round.(bins, digits = 3))),
# xticklabelrotation = π / 3, # xticklabelrotation = π / 3,
), ),
@ -548,6 +568,9 @@ df_skews_selected_valids = let
df df
end end
# ╔═╡ cf658de8-a4c5-413e-b5e3-56b77a80336f
sort(df_skews_selected, :width)
# ╔═╡ 6a856a55-2611-41d0-a2c7-3645c066fc3c # ╔═╡ 6a856a55-2611-41d0-a2c7-3645c066fc3c
begin begin
@assert all(!ismissing, df_skews_selected_valids.skew) @assert all(!ismissing, df_skews_selected_valids.skew)
@ -584,6 +607,7 @@ let
valign = :top, valign = :top,
margin = (10, 10, 10, 10), margin = (10, 10, 10, 10),
) )
save("psboard_skew_histogram.svg", fig)
fig fig
end end
@ -630,6 +654,7 @@ let
valign = :top, valign = :top,
margin = (10, 10, 10, 10), margin = (10, 10, 10, 10),
) )
save("psboard_clock_rise_span_histogram.svg", fig)
fig fig
end end
@ -715,6 +740,7 @@ let
end end
end end
axislegend(ax, position = :rb) axislegend(ax, position = :rb)
save("psboard_clock_turnoncurve.svg", fig)
fig fig
end end
@ -752,6 +778,8 @@ end
# ╠═875bec26-e576-4f48-ba14-464bce503d75 # ╠═875bec26-e576-4f48-ba14-464bce503d75
# ╟─ec774495-c0be-47a4-9d2c-b48159c07013 # ╟─ec774495-c0be-47a4-9d2c-b48159c07013
# ╠═d082e07c-3b42-4362-bebf-63356979a49b # ╠═d082e07c-3b42-4362-bebf-63356979a49b
# ╟─2d41c98b-630e-41e7-9332-25394a6285e8
# ╠═6ff9f397-5db9-45af-9bca-7a8d7756f8da
# ╠═25688d24-5aee-43d3-aff9-b9efa0556070 # ╠═25688d24-5aee-43d3-aff9-b9efa0556070
# ╠═239a808c-0411-4542-ae68-6ae6af333bd2 # ╠═239a808c-0411-4542-ae68-6ae6af333bd2
# ╠═8e57bde1-5f97-483d-906e-8ebfb65016d0 # ╠═8e57bde1-5f97-483d-906e-8ebfb65016d0
@ -776,12 +804,14 @@ end
# ╠═106b8abe-0040-48f1-b663-c00ca7673520 # ╠═106b8abe-0040-48f1-b663-c00ca7673520
# ╠═a06d16ee-a4be-40de-8dac-fd818754373c # ╠═a06d16ee-a4be-40de-8dac-fd818754373c
# ╠═9f3f780d-da6e-44b4-a002-c2f088681e9c # ╠═9f3f780d-da6e-44b4-a002-c2f088681e9c
# ╠═5c74d0a8-f856-4988-b8f4-d2e02dc26f52
# ╠═07342d98-3889-4a19-8419-6d113fffb42e # ╠═07342d98-3889-4a19-8419-6d113fffb42e
# ╠═939aba6b-b03c-42b6-83b3-9cea5f4eb858 # ╠═939aba6b-b03c-42b6-83b3-9cea5f4eb858
# ╠═aa9b78bc-8d66-4df2-bd06-1cbf21190488 # ╠═aa9b78bc-8d66-4df2-bd06-1cbf21190488
# ╠═86437ee6-ccea-43fa-bd93-d86fe055f28d # ╠═86437ee6-ccea-43fa-bd93-d86fe055f28d
# ╠═2a24c277-6679-49f3-b387-6937b7661a25 # ╠═2a24c277-6679-49f3-b387-6937b7661a25
# ╠═13b4112f-96ab-41a1-8ef1-d940771f6ece # ╠═13b4112f-96ab-41a1-8ef1-d940771f6ece
# ╠═cf658de8-a4c5-413e-b5e3-56b77a80336f
# ╠═6a856a55-2611-41d0-a2c7-3645c066fc3c # ╠═6a856a55-2611-41d0-a2c7-3645c066fc3c
# ╠═4a4ef945-b312-44ed-ab62-ce01fc33f926 # ╠═4a4ef945-b312-44ed-ab62-ce01fc33f926
# ╠═46b2a3cd-d2e6-4277-8b65-9c61f25f69e8 # ╠═46b2a3cd-d2e6-4277-8b65-9c61f25f69e8