Since 9 months I am trying to find a good Julia plotting library,
but I was not successful.
So I am going back to PythonPlot.jl, the latest wrapper for the
Python based matplotlib library.
What does it offer that the more native Julia libraries do not offer?
A combination of features that are crucial for my work:
- one plot window per plot; I often want to compare different plots
or want to see a number of plots in context
- the possibility to zoom and pan the plot
- when zooming, the axis lables should adapt
- beeing able to see the x and y positions of the cursor as numbers
- nice layout
- good choice of plotting types and layouts
- some stability
The InspectDR library supports 1, 2 and 4, but not 3, 5 and 6.
If I use Plots.jl with PythonPlot I loose 3. and 4.
With PlotlyJS I loose 5.
I hope that - perhaps in a year - the Julia plotting libraries are
good enough to finally replace matplotlib.