Plotting libraries for statistical Charts, Graphs, Plots, Histograms, Maps.
- Julia Plots Organization
Plots.jl
Plots.jl : A Julia plotting package with multiple backends gives the user simple, consistent, and flexible plotting commands.
- GraphRecipes.jl : Graph-related recipes to be used with
Plots.jl. - ImplicitEquations.j : Plotting implicit equations and inequalities.
- PlotThemes.jl : Themes for the Julia plotting package
Plots.jl. - PlotUtils.jl : Generic helper algorithms for building plotting components.
- RecipesBase.jl : Base package for defining transformation recipes on user types for
Plots.jl. - StatsPlots.jl : Statistical plotting recipes for
Plots.jl. - TernaryPlots.jl : Ternary/simplex plotting recipe/addon for
Plots.jl.
Matplotlib
- PyPlot.jl :
matplotlib.pyplotwrapper usingPyCall.jl. - PythonPlot.jl :
matplotlib.pyplotwrapper usingPythonCall.jl.
Makie.jl
Makie.jl : High level plotting on the GPU. Examples: https://docs.makie.org/stable/
- BioMakie.jl : plotting functions for protein structures, multiple sequence alignments, and some other related plots like protein structure contact maps. JuliaCon 2023 video
- CasualPlots.jl : provide a graphical user interface (GUI) for plotting. Discourse thread
- GraphMakie.jl : Plotting graph structures with
Makie.jl. - PairPlots.jl : This package produces pair plots, otherwise known as corner plots or scatter plot matrices: grids of 1D and 2D histograms that allow you to visualize high dimensional data.
- SmithChart.jl : A Julia library for creating interactive Smith charts using
Makie.jl.
ggplot-like
- Compose.jl : the basis for the statistical graphics system
Gadfly.jl. - Gadfly.jl : A statistical graphics plotting and data visualization system. Gadfly Reference Cards and rendering to an SVG file using the D3 browser interface.
- Immerse.jl : Dive deeper into your data with interactive graphics.
- TidierPlots.jl : Tidier data visualization in Julia, modeled after the ggplot2 R package.
gnuplot
- Gaston.jl : A julia front-end for gnuplot.
- Gnuplot.jl : Julia interface to gnuplot.
PGFPlots
- PGFPlots.jl : Plotting tool that uses the LaTeX pgfplots package (built on top of TikZ) to produce plots.
- PGFPlotsX.j : Generate publication quality figures using the LaTeX library PGFPlots. It tries to have a very close mapping to the PGFPlots API as well as minimize the number of dependencies.
Plotly
- [CMPlot.jl]https://github.com/g-insana/CMPlot.jl) : Cloudy Mountain Plot inspired by Violin, Bean and Pirate Plots.
- Plotly.jl : A Julia wrapper for the plotly REST API cloud service.
- PlotlyJS.jl : Plotting with plotly.js visualization locally. The JSON file is generated by PlotlyBase.jl.
- PlotlyLight.jl :
PlotlyLight.jlis an ultra-lightweight interface for working withPlotly.js.
Vega-lite
- DataVoyager.jl : Julia wrapper for the https://github.com/vega/voyager data exploration tool.
- VegaLite.jl : This package provides access to the Vega-Lite high-level visualization grammar in Julia.
Others
- Bokeh.jl: Julia bindings for the Bokeh plotting library. See the gallery. This package wraps BokehJS directly without using Python.
- CMDimCircuits.jl : Parametric analysis/visualization of model/measurement/simulation results. The sister package for continuous function interpolation: CMDimData.jl .
- Displaz.jl : Julia bindings for displaz lidar viewer.
- ECharts.jl : Julia package for the ECharts v4 visualization library.
- GMT.jl : Julia bindings for the Generic Mapping Tools Library.
- GracePlot.jl : Publication-quality plotting for julia using Grace/xmgrace.
- GraphPlot.jl : Graph visualization for Julia.
- GR.jl : This module provides a Julia interface to the GR framework graphics library.
- ImPlot.jl : an interface to cimplot that can be used in conjunction with CImGui.jl.
- Javis.jl : Julia Animations and Visualizations. JuliaCon 2021 Video.
- RoMEPlotting.jl : 2D plotting functionality for the Robot Motion Estimate ( https://github.com/JuliaRobotics/RoME.jl ) package. It’s part of the [Caesar.jl]https://github.com/JuliaRobotics/Caesar.jl) package.
- SandDance.jl : Julia bindings for MS Sanddance
- SimplePlots.jl : A fast-loading plotting library.
- UnicodePlots.jl : Unicode plotting for the REPL in Julia.
- Winston.jl : Fast 2D plotting for Julia.