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 - SpaceDataModel.NoMetadata()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/Speasy/vEzPm/CondaPkg.toml
CondaPkg Found dependencies: /home/runner/.julia/packages/CondaPkg/8GjrP/CondaPkg.toml
CondaPkg Found dependencies: /home/runner/.julia/packages/PythonCall/83z4q/CondaPkg.toml
CondaPkg Found dependencies: /home/runner/.julia/packages/PySPEDAS/qgs9e/CondaPkg.toml
CondaPkg Resolving changes
+ certifi
+ libstdcxx
+ libstdcxx-ng
+ netcdf4
+ openssl
+ pyspedas (pip)
+ python
+ python-gil
+ speasy (pip)
+ sqlite
+ uv
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"
│ libstdcxx-ng = ">=3.4,<15.0"
│ uv = ">=0.4"
│ python-gil = "*"
│ certifi = "*"
│ sqlite = "!=3.49.1"
│
│ [dependencies.python]
│ channel = "conda-forge"
│ build = "*cp*"
│ version = ">=3.10,!=3.14.0,!=3.14.1,<4"
│
│ [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))