Makie.jl: Flexible high-performance data visualization for Julia 论文
详细信息
- 发表期刊/会议
- The Journal of Open Source Software
- 发表日期
- 2021-09-01
- 发表年份
- 2021
关键词
摘要
Makie.jl is a cross-platform plotting ecosystem for the Julia programming language The infrastructure based on Observables.jl allows users to express how a visualization depends on multiple parameters and data sources, which can then be updated live, either programmatically, or through sliders, buttons and other GUI elements. A sophisticated layout system makes it easy to assemble complex figures. It is designed to avoid common difficulties when aligning nested subplots of different sizes, or placing colorbars or legends freely without spacing issues. Makie.jl leverages the Julia type system to automatically convert many kinds of input arguments which results in a very flexible API that reduces the need to manually prepare data. Finally, users can extend every step of this pipeline for their custom types through Julia's powerful multiple dispatch mechanism, making Makie a highly productive and generic visualization system.