# Choosing a plotting library

**URL:** <https://discourse.julialang.org/t/choosing-a-plotting-library/97556>\
**Category:** General Usage\
**Tags:** plotting, plots, makie, pythonplot\
**Created:** [April 16, 2023, 6:52pm UTC](https://discourse.julialang.org/t/choosing-a-plotting-library/97556 "2023-04-16T18:52:07Z")\
**Posts on this page:** 1\
**Showing post:** 10

<div class="post-metadata">

**Author:** ![Gravlax](https://avatars.discourse-cdn.com/v4/letter/g/dbc845/32.png) [@Gravlax](https://discourse.julialang.org/u/Gravlax)\
**Post date:** [April 17, 2023, 10:05am UTC](https://discourse.julialang.org/t/choosing-a-plotting-library/97556/10 "2023-04-17T10:05:44Z")

</div>

To point 4, I think that mouse hovering (data picking in MATLAB) is a very useful feature to have. That’s one point for plotlyjs.jl which as this as default behaviour (as discussed [here](https://discourse.julialang.org/t/plotlyjs-and-composite-figures/97320/8)).  
Looks like it’s also possible with Makie but it did not look straightforward  
to me (MWE would be welcome).  
In practice, I currently use Plots.jl for teaching and for simple scripts, Plotlyjs.jl for visualising results of a 2D production code using 2D rectangular meshes and Makie for visualising data on unstructured meshes. I’m trying to find a way to only use one package…

---

_[View the full topic](https://discourse.julialang.org/t/choosing-a-plotting-library/97556)._
