Skip to content

JuliaSpacePhysics/SpacePhysicsMakie.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpacePhysicsMakie.jl

DOI version

Build Status Aqua QA Coverage

Space physics plotting utilities built on Makie.jl.

Designed for fast, interactive plotting of multiple time series with automatic handling of ISTP metadata. While tailored for space physics, it supports any time series data via extensible transform function.

Installation: at the Julia REPL, run using Pkg; Pkg.add("SpacePhysicsMakie")

Documentation: Dev

Features

  • Versatile: Unified API (tplot) for various time series representations including dimensional arrays, functions, or product IDs (strings).
  • Flexible Layouts: Separate panels (tplot_panel), overlaid plots (multiplot), or secondary-y-axis (multiaxisplot) panels.
  • Interactive Exploration: Efficient data retrieval and rendering during zoom/pan operations.

Roadmap

  • Add marking tools such as vertical lines across panels, horizontal bars, and rectangular shadings. The marking tools are often used to indicate interesting time periods for event analysis.
  • Geospatial plotting support

Development

  • To support other data types, the simplest way is to extend the transform function and transform the data to a supported type like DimArray.
  • A better approach would be to extend getmeta and dim methods in SpaceDataModel for your custom data structures so that we can extract the dimension data with its metadata (label and unit) automatically.

Elsewhere

  • Makie.jl and its ecosystem
    • GeoMakie.jl: plotting geospatial data on a given map projection
    • UnfoldMakie.jl: visualizations of EEG/ERP data and Unfold.jl models.
    • AlgebraOfGraphics: An algebraic spin on grammar-of-graphics data visualization
  • PyTplot
  • InteractiveViz.jl
  • SciQLop: A python application built on top of Qt to explore multivariate time series effortlessly,

About

Space physics plotting utilities built on Makie.jl

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages