drippy.data =========== .. py:module:: drippy.data .. autoapi-nested-parse:: EDA data container. Classes ------- .. autoapisummary:: drippy.data.EDAData Module Contents --------------- .. py:class:: EDAData(y: collections.abc.Iterable[float], x: collections.abc.Iterable | None = None, t: collections.abc.Iterable[float] | None = None, factors: dict[str, collections.abc.Iterable] | None = None) Validated data container for EDA analysis. :param y: Response variable. Must be 1D and non-empty. :param x: Continuous predictor or single categorical factor. Must match len(y) if provided. :param t: Continuous index variable (e.g. time, 1/B, position). Not restricted to real time. Must match len(y) if provided. :param factors: Named factor arrays for multi-factor/DOE/comparative plots. Each value must match len(y). .. py:attribute:: y .. py:attribute:: x :value: None .. py:attribute:: t :value: None .. py:attribute:: factors :value: None .. py:method:: run_sequence_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegates to drippy.univariate.run_sequence_plot. .. py:method:: lag_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegates to drippy.univariate.lag_plot. .. py:method:: histogram(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegates to drippy.univariate.histogram. .. py:method:: normal_probability_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes, float | None] Delegates to drippy.univariate.normal_probability_plot. .. py:method:: four_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, numpy.ndarray] Delegates to drippy.univariate.four_plot. .. py:method:: ppcc_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, numpy.ndarray] Delegates to drippy.univariate.ppcc_plot. .. py:method:: weibull_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegates to drippy.univariate.weibull_plot. .. py:method:: probability_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegates to drippy.univariate.probability_plot. .. py:method:: box_cox_linearity_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegates to drippy.univariate.box_cox_linearity_plot. .. py:method:: box_cox_normality_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, numpy.ndarray] Delegates to drippy.univariate.box_cox_normality_plot. .. py:method:: bootstrap_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegates to drippy.univariate.bootstrap_plot. .. py:method:: spectral_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegates to drippy.timeseries.spectral_plot. .. py:method:: autocorrelation_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegates to drippy.timeseries.autocorrelation_plot. .. py:method:: complex_demodulation_amplitude_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegate to timeseries.complex_demodulation_amplitude_plot. .. py:method:: complex_demodulation_phase_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegate to drippy.timeseries.complex_demodulation_phase_plot. .. py:method:: scatter_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegates to drippy.onefactor.scatter_plot. .. py:method:: box_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegates to drippy.onefactor.box_plot. .. py:method:: bihistogram(**kwargs: Any) -> tuple[matplotlib.figure.Figure, numpy.ndarray] Delegates to drippy.onefactor.bihistogram. .. py:method:: qq_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegates to drippy.onefactor.qq_plot. .. py:method:: mean_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegates to drippy.onefactor.mean_plot. .. py:method:: sd_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegates to drippy.onefactor.sd_plot. .. py:method:: doe_scatter_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegates to drippy.multifactor.doe_scatter_plot (Phase 2). .. py:method:: doe_mean_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegates to drippy.multifactor.doe_mean_plot (Phase 2). .. py:method:: doe_sd_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegates to drippy.multifactor.doe_sd_plot (Phase 2). .. py:method:: contour_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegates to drippy.multifactor.contour_plot (Phase 2). .. py:method:: six_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, tuple[matplotlib.axes.Axes, matplotlib.axes.Axes, matplotlib.axes.Axes, matplotlib.axes.Axes, matplotlib.axes.Axes, matplotlib.axes.Axes]] Delegates to drippy.regression.six_plot (Phase 3). .. py:method:: linear_correlation_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegate to drippy.regression.linear_correlation_plot (Phase 3). .. py:method:: linear_intercept_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegate to drippy.regression.linear_intercept_plot (Phase 3). .. py:method:: linear_slope_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegates to drippy.regression.linear_slope_plot (Phase 3). .. py:method:: linear_residual_sd_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegate to drippy.regression.linear_residual_sd_plot (Phase 3). .. py:method:: block_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegates to drippy.comparative.block_plot (Phase 4). .. py:method:: youden_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegates to drippy.comparative.youden_plot (Phase 4). .. py:method:: star_plot(**kwargs: Any) -> tuple[matplotlib.figure.Figure, matplotlib.axes.Axes] Delegates to drippy.comparative.star_plot (Phase 4). .. py:method:: _validate_y() -> None Validate y array. .. py:method:: _validate_and_convert_x(x: collections.abc.Iterable | None) -> numpy.ndarray | None Validate and convert x array. .. py:method:: _validate_and_convert_t(t: collections.abc.Iterable[float] | None) -> numpy.ndarray | None Validate and convert t array. .. py:method:: _validate_and_convert_factors(factors: dict[str, collections.abc.Iterable] | None) -> dict[str, numpy.ndarray] | None Validate and convert factors dict.