Skip to content

Commit a391d36

Browse files
committed
fix individual plots
1 parent 9b6ef65 commit a391d36

File tree

1 file changed

+19
-11
lines changed

1 file changed

+19
-11
lines changed

src/adam_impact_study/analysis/plots.py

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -619,27 +619,35 @@ def plot_individual_orbit_ip_over_time(
619619
logger.warning(f"No complete results found for orbit {orbit_id}")
620620
continue
621621

622-
# Sort by observation end time
623-
mjd_times = ips.observation_end.mjd().to_numpy(zero_copy_only=False)
624-
probabilities = ips.impact_probability.to_numpy(zero_copy_only=False)
625-
sort_indices = mjd_times.argsort()
626-
mjd_times = mjd_times[sort_indices]
627-
probabilities = probabilities[sort_indices]
628-
629622
# Plot sorted data on primary axis (MJD)
630623
ax1.set_xlabel("MJD")
631624
ax1.set_ylabel("Impact Probability")
632625
for condition in ips.condition_id.unique():
633626
results_at_condition = ips.select("condition_id", condition)
627+
628+
# Sort by observation end time
629+
mjd_times = results_at_condition.observation_end.mjd().to_numpy(
630+
zero_copy_only=False
631+
)
632+
print("proably unsorted?", mjd_times)
633+
probabilities = results_at_condition.impact_probability.to_numpy(
634+
zero_copy_only=False
635+
)
636+
sort_indices = mjd_times.argsort()
637+
print("sort_indices", sort_indices)
638+
mjd_times = mjd_times[sort_indices]
639+
print("mjd_times_probably_sorted", mjd_times)
640+
probabilities = probabilities[sort_indices]
641+
634642
ax1.plot(
635-
results_at_condition.observation_end.mjd(),
636-
results_at_condition.impact_probability,
643+
mjd_times,
644+
probabilities,
637645
label=condition,
638646
lw=1,
639647
)
640648
ax1.scatter(
641-
results_at_condition.observation_end.mjd(),
642-
results_at_condition.impact_probability,
649+
mjd_times,
650+
probabilities,
643651
label=condition,
644652
)
645653

0 commit comments

Comments
 (0)