main_script_virgo/figure.py

68 lines
1.6 KiB
Python
Executable file

#!/usr/bin/env python3
from gettext import install
from logging import basicConfig, getLogger
from math import exp
from warnings import filterwarnings
from backscattering_analyzer.acquisition import AcquisitionType
from rich.console import Console
from rich.logging import RichHandler
install(__name__)
filterwarnings("error")
basicConfig(
level="INFO",
format="%(message)s",
datefmt="[%X]",
handlers=[RichHandler()],
)
logger = getLogger(__name__)
console = Console()
from backscattering_analyzer.display import show_projection
from backscattering_analyzer.experiment import Experiment
from matplotlib.pyplot import figure, show
date = "2024_10_31"
bench = "SDB1"
file = "values-coupling.toml"
experiment = Experiment(bench, date, file, 0.1)
"""
Figure = figure()
Figure.gca().plot(
experiment.data.excited.movements.bench.x,
experiment.data.excited.movements.bench.y,
label=_("excited"),
)
Figure.gca().plot(
experiment.data.reference.movements.bench.x,
experiment.data.reference.movements.bench.y,
label=_("reference"),
)
Figure.gca().legend()
Figure.gca().set_xlabel(_("time (s)"))
Figure.gca().set_ylabel(_("movement"))
Figure.gca().set_title(_("DEBUG"))
show()
"""
experiment.factors["pre"] = 1000
projection = experiment.compute_projection(AcquisitionType.EXCITED)
Figure = figure()
Figure.gca().loglog(
experiment.data.excited.sensibility.psd().sqrt().x,
experiment.data.excited.sensibility.psd().sqrt().y,
label=_("measured"),
)
Figure.gca().loglog(
projection.x,
projection.y,
label=_("projection"),
)
Figure.gca().legend()
show()