Makie is a high-performance, extendable, and multi-platform plotting ecosystem for the Julia programming language.
]add GLMakie using GLMakie
If you want to switch to a different backend in a running session, call that backend's
]add CairoMakie using CairoMakie # if, for example, GLMakie is activated already CairoMakie.activate!()
- Learn the basics of plotting with Makie in the Basic Tutorial
- Check out how to make more complex plots and layouts in the Layout Tutorial
- A gallery of examples is maintained in a separate repository.
These docs were autogenerated using:
- Makie: v0.14.1
- GLMakie: v0.4.0
- CairoMakie: v0.6.0
If you encounter errors with the code examples, check first that your installed versions are appropriate.
|Defines all infrastructure objects which can be visualized using one of the three backend packages.|
|GPU-powered, interactive 2D and 3D plotting in standalone |
|WebGL-based interactive 2D and 3D plotting that runs within browsers.|
The differences between backends are explained in more details under Backends & Output.
These packages are maintained by third parties. If you install them, keep an eye on version conflicts or downgrades as the Makie ecosystem is developing quickly so things break occasionally.
|Grammar-of-graphics style plotting, inspired by ggplot2.|
|Geographic plotting utilities. Currently not maintained.|
- Use the REPL
- Click this link to open a preformatted topic on the Julia Discourse Page. If you do this manually, please use the category Domain/Visualization and tag questions with
Makieto increase their visibility.
- For casual conversation about Makie and its development, have a look at the
#makiechannel in the Julia Slack group. Please direct your usage questions to Discourse and not to Slack, to make questions and answers accessible to everybody.
- For technical issues and bug reports, open an issue in the Makie.jl repository which serves as the central hub for Makie and backend issues.