Examples
Demo: Plotting with HAPIClient
Visualize Heliophysics Application Programmer's Interface (HAPI) compliant data using HAPIClient.
using HAPIClient: get_data
da = get_data("CDAWeb/AC_H0_MFI/Magnitude,BGSEc", "2001-1-2", "2001-1-2T6")HAPIVariables: CDAWeb/AC_H0_MFI (https://cdaweb.gsfc.nasa.gov/hapi/data?time.min=2001-01-02T00%3A00%3A00.000Z¶meters=Magnitude%2CBGSEc&format=csv&id=AC_H0_MFI&time.max=2001-01-02T06%3A00%3A00.000Z)
Magnitude [Time Range: 2001-01-02T00:00:15 to 2001-01-02T05:59:59, Units: nT, Size: (1350,)]
BGSEc [Time Range: 2001-01-02T00:00:15 to 2001-01-02T05:59:59, Units: nT, Size: (1350, 3)]
Metadata - JSON.Object{String, Any} with 7 entries:
"HAPI" => "2.0"
"resourceURL" => "https://cdaweb.gsfc.nasa.gov/misc/NotesA.html#AC_H0_MFI"
"contact" => "N. Ness @ Bartol Research Institute"
"parameters" => Any[Object{String, Any}("name"=>"Time", "length"=>24, "units…
"startDate" => "1997-09-02T00:00:12Z"
"stopDate" => "2025-11-07T23:59:44Z"
"status" => Object{String, Any}("code"=>1200, "message"=>"OK")Plot the data
using CairoMakie, SpacePhysicsMakie
tplot(da; add_title=true)
Demo: Plotting with PySPEDAS
using PySPEDAS.Projects
using CairoMakie, SpacePhysicsMakie CondaPkg Found dependencies: /home/runner/.julia/packages/DimensionalData/FWnw9/CondaPkg.toml
CondaPkg Found dependencies: /home/runner/.julia/packages/Speasy/ZygLN/CondaPkg.toml
CondaPkg Found dependencies: /home/runner/.julia/packages/CondaPkg/0UqYV/CondaPkg.toml
CondaPkg Found dependencies: /home/runner/.julia/packages/PythonCall/wkBj7/CondaPkg.toml
CondaPkg Found dependencies: /home/runner/.julia/packages/PySPEDAS/IGdx7/CondaPkg.toml
CondaPkg Resolving changes
+ libstdcxx
+ libstdcxx-ng
+ netcdf4
+ numpy
+ openssl
+ pyspedas (pip)
+ python
+ speasy (pip)
+ sqlite
+ uv
+ xarray
CondaPkg Initialising pixi
│ /home/runner/.julia/artifacts/cefba4912c2b400756d043a2563ef77a0088866b/bin/pixi
│ init
│ --format pixi
└ /home/runner/work/SpacePhysicsMakie.jl/SpacePhysicsMakie.jl/docs/.CondaPkg
✔ Created /home/runner/work/SpacePhysicsMakie.jl/SpacePhysicsMakie.jl/docs/.CondaPkg/pixi.toml
CondaPkg Wrote /home/runner/work/SpacePhysicsMakie.jl/SpacePhysicsMakie.jl/docs/.CondaPkg/pixi.toml
│ [dependencies]
│ netcdf4 = "*"
│ libstdcxx = ">=3.4,<15.0"
│ openssl = ">=3, <3.6, >=3, <3.6"
│ libstdcxx-ng = ">=3.4,<15.0"
│ uv = ">=0.4"
│ xarray = "*"
│ sqlite = "!=3.49.1"
│ numpy = "*"
│
│ [dependencies.python]
│ channel = "conda-forge"
│ build = "*cp*"
│ version = "3.13.*, >=3.10,<3.14"
│
│ [project]
│ name = ".CondaPkg"
│ platforms = ["linux-64"]
│ channels = ["conda-forge"]
│ channel-priority = "strict"
│ description = "automatically generated by CondaPkg.jl"
│
│ [pypi-dependencies.speasy]
│ git = "https://github.com/SciQLop/speasy"
│
│ [pypi-dependencies.pyspedas]
└ git = "https://github.com/spedas/pyspedas"
CondaPkg Installing packages
│ /home/runner/.julia/artifacts/cefba4912c2b400756d043a2563ef77a0088866b/bin/pixi
│ install
└ --manifest-path /home/runner/work/SpacePhysicsMakie.jl/SpacePhysicsMakie.jl/docs/.CondaPkg/pixi.toml
✔ The default environment has been installed.da = themis.fgm(["2020-04-20/06:00", "2020-04-20/08:00"], time_clip=true, probe="d");
tplot((da.thd_fgs_gsm, da.thd_fgs_btotal))