Plotting libraries for statistical Charts, Graphs, Plots, Histograms, Maps.

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.
  • UniformStreamlines.jl : Evenly-spaced streamlines for 2-D, 3-D, and N-D vector fields in Julia, using the Jobard–Lefer algorithm. It supports Plots.jl and Makie.jl.

Matplotlib

  • PyPlot.jl : matplotlib.pyplot wrapper using PyCall.jl.
  • PythonPlot.jl : matplotlib.pyplot wrapper using PythonCall.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

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

Vega-lite

Others

Not updated for at least 2 years