# Comparison of plotting packages

**URL:** <https://discourse.julialang.org/t/comparison-of-plotting-packages/99860>\
**Category:** Visualization\
**Tags:** plotting, packages\
**Created:** [June 4, 2023, 10:40pm UTC](https://discourse.julialang.org/t/comparison-of-plotting-packages/99860 "2023-06-04T22:40:33Z")\
**Posts on this page:** 1\
**Showing post:** 34

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [June 7, 2023, 6:07pm UTC](https://discourse.julialang.org/t/comparison-of-plotting-packages/99860/34 "2023-06-07T18:07:08Z")

</div>

I am not claiming that other plotting packages can’t do something similar; I just wanted to provide an example of how I use PGFPlotsX to answer @LeePhillips.

That said, wanted to use Makie in a similar way and I was disappointed to learn that [this is currently not supported](https://discourse.julialang.org/t/axis-generating-functions-in-makie/99558/3).

I think that there is a spectrum of approaches to plotting, from highly organized (like [AlgebraOfGraphics.jl](https://github.com/MakieOrg/AlgebraOfGraphics.jl/)) to treating the plot area as special kind of canvas on which you draw stuff. I prefer the latter, but I fully realize that this is a personal preference.

That said, the major selling point of PGFPlotsX remains the native LaTeX integration, from both ways (LaTeX in your plot, and your plot in a LaTeX document).

> [@LeePhillips](#):
>
> not designed for handling big datasets

I think that big datasets should not be plotted directly. Preprocessing is essential. Overplotting should always be avoided.

---

_[View the full topic](https://discourse.julialang.org/t/comparison-of-plotting-packages/99860)._
