FREEDOM251

Freedom251 › Synthetic Data Generation Software

Synthia

Free plan

Visit Synthia Alternatives

Synthia's own site

What Synthia is

Synthia is a free, open-source Python package for modeling univariate and multivariate data, setting parameters, and working with marginal distributions. It is aimed at scientists and practitioners using labelled multivariate data in computational sciences. For generating multivariate data, Synthia provides functional principal component analysis (fPCA), Gaussian copula, and vine copula methods. Its methods support continuous variables, while vine copulas also support discrete and categorical variables. The API handles xarray labelled arrays and datasets directly. fPCA and Gaussian copula functionality is implemented in Python; vine calculations use pyvinecopulib bindings to the C++ vinecopulib library. Python 3.8 or later, NumPy, SciPy, and xarray are required. pyvinecopulib is optional for vine copula and quasirandom number support. Installation uses pip, with a full option that includes the optional dependency. A quickstart example generates synthetic atmospheric temperature profiles.

Who it suits

Synthia suits scientists and practitioners working with labelled multivariate data, especially computational-science workflows using xarray. It is also relevant to users who need continuous, discrete, or categorical variable generation.

What it does well

  • Free and open-source Python package
  • Supports fPCA, Gaussian, and vine copulas
  • Handles xarray labelled arrays natively
  • Vine copulas support discrete and categorical variables
  • MIT License permits modification and distribution

What to know first

  • Requires Python 3.8 or later
  • Needs NumPy, SciPy, and xarray
  • pyvinecopulib is optional but needed for vine support
  • No graphical interface is listed

Verdict

Synthia provides focused tools for modelling and generating labelled univariate or multivariate data in Python. Its xarray integration and several copula methods suit computational-science users, provided they can install its dependencies.

Facts from Synthia's own pages

Data integration
Synthia's API natively handles xarray labelled arrays and datasets. · dmey.github.io, 4 Oct 2026
Distribution
The package can be installed with pip install synthia, or with pip install synthia[full] to include the optional dependency. · dmey.github.io, 4 Oct 2026
Example use
The quickstart demonstrates generating synthetic atmospheric temperature profiles using Gaussian copula and fPCA models. · dmey.github.io, 4 Oct 2026
Generation methods
It supports fPCA, Gaussian copula, and vine copula methods for multivariate data generation. · dmey.github.io, 4 Oct 2026
Implementation
The fPCA and Gaussian copula implementations are in Python, while vine computations use pyvinecopulib bindings to the C++ vinecopulib library. · dmey.github.io, 4 Oct 2026
Intended users
It is designed for scientists and practitioners working with labelled multivariate data typical of computational sciences. · dmey.github.io, 4 Oct 2026
License
Synthia is licensed under the MIT License, which permits use, copying, modification, distribution, sublicensing, and sale subject to its stated conditions. · dmey.github.io, 4 Oct 2026
Optional dependency
pyvinecopulib is an optional dependency for vine copula and quasirandom number support. · dmey.github.io, 4 Oct 2026
Purpose
Synthia is an open source Python package for modeling univariate and multivariate data, parameterizing data, and manipulating marginal distributions. · dmey.github.io, 4 Oct 2026
Requirements
Installation requires Python 3.8 or later, NumPy, SciPy, and xarray. · dmey.github.io, 4 Oct 2026
Variable types
The documentation says its methods support continuous variables and vine copulas also support discrete and categorical variables. · dmey.github.io, 4 Oct 2026
Warranty
The MIT license states that the software is provided as is and disclaims warranties and liability as specified in the license. · dmey.github.io, 4 Oct 2026

Where Synthia stands on Freedom251

Look at these too