Plotting grids
AdaptiveDensityApproximationRecipes.jl
defines plotting recipes for Plots.jl
, providing simple visualizations for 2-dim Grid
objects and OneDimGrid
objects.
If the registry AntibodyPackagesRegistry
is installed, AdaptiveDensityApproximationRecipes.jl
can be installed like any other package
using Pkg
Pkg.add("AdaptiveDensityApproximationRecipes")
Otherwise, install the AntibodyPackagesRegistry
first
using Pkg
Pkg.Registry.add()
Pkg.Registry.add(RegistrySpec(url = "https://github.com/AntibodyPackages/AntibodyPackagesRegistry"))
To illustrate the plotting of grids, a OneDimGrid
object and a Grid
object need to be constructed
using AdaptiveDensityApproximation
one_dim_grid = create_grid(LinRange(0,2*pi,20))
approximate_density!(one_dim_grid,sin)
two_dim_grid = create_grid(LinRange(0,2*pi,20),LinRange(0,2pi,20))
approximate_density!(two_dim_grid, x -> sin(x[1])^2 + cos(x[2])^2)
With AdaptiveDensityApproximationRecipes.jl
and Plots.jl
, the grids can easily be plotted
using AdaptiveDensityApproximationRecipes, Plots
plot(one_dim_grid)
plot(two_dim_grid)