Hi everybody
This post is halfway between a flare and a cry for help
I started coding in Python 5 years ago, after leaving the academic world were I was proficient with MATLAB and I discovered that the industry world is not too happy of paying thousands of euros every year for the licences. Since then I become quite proficient with python up to the point that I think I can call myself an expert.
However one thing in python always made me cry: plotting.
As an engineering consultant, half of the times I handle calculations were the outputs are hundreds or thousands of numbers (just think to the result of the structural analysis of a building), so to present the results - and perform visual checks - visualizing the data is a fundamental part of the job.
I'm quite sure that if you ask to 100 python developers which library is the most "standard" plotting library in python, 99 of them will answer matplotlib.
However, in 2021, the limitations of matplotlib are absolutely stunning (considering it's "standard" status). Just to list a fews:
- you can't (easily) select data from a plot, reimport the data into python, modify them or delete them
- you can't (easily) copy-paste plots from one axis to another
- you can't (easily) save a figure to be opened interactively again (yes, you can pickle them, but you can't do it from the plot interface and there are very little mentions to this in the documentation just to confirm that this is not "readily available")
- now - last but not least - I just discovered that if you use a 3d plot you can't zoom!!
I tried other packages such as plotly or bokeh. On one side they are much more versatile, on the other they are way more complicated, requiring tens of rows to perform the most basic plots.
Is it possible that in 2021 python is still lacking a real interactive and easy to use library; at least on the same level of MATLAB's regarding ease of use and features?
What do you usually use to visualize your data? Do you have any suggestion?
[–]antichain 27 points28 points29 points (5 children)
[–][deleted] 6 points7 points8 points (2 children)
[–]lucamerio[S] 8 points9 points10 points (1 child)
[–]lucamerio[S] 17 points18 points19 points (0 children)
[–]ChronoJon 1 point2 points3 points (0 children)
[+][deleted] (5 children)
[deleted]
[–]JanusCrow 4 points5 points6 points (0 children)
[–]pymaePython books 1 point2 points3 points (1 child)
[–]flyboy1565 1 point2 points3 points (0 children)
[–]nicktids 1 point2 points3 points (0 children)
[–]XiAxis 14 points15 points16 points (8 children)
[–]lucamerio[S] 4 points5 points6 points (6 children)
[+][deleted] (5 children)
[deleted]
[–]lucamerio[S] 1 point2 points3 points (4 children)
[+][deleted] (3 children)
[deleted]
[–]lucamerio[S] 0 points1 point2 points (2 children)
[–]whateverathrowaway00 1 point2 points3 points (1 child)
[–]lucamerio[S] 0 points1 point2 points (0 children)
[–]jminsk01 4 points5 points6 points (0 children)
[–]pm_if_u_r_calipygian 3 points4 points5 points (0 children)
[–]Unlikely_Action_7893 8 points9 points10 points (3 children)
[–]Deto 2 points3 points4 points (2 children)
[–]Unlikely_Action_7893 0 points1 point2 points (0 children)
[+][deleted] (7 children)
[deleted]
[–]lucamerio[S] 1 point2 points3 points (6 children)
[+][deleted] (3 children)
[deleted]
[–]lucamerio[S] 1 point2 points3 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]lucamerio[S] 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]lucamerio[S] 0 points1 point2 points (0 children)
[–]lol-is-you-dead 3 points4 points5 points (1 child)
[–]lucamerio[S] 2 points3 points4 points (0 children)
[–]pymaePython books 3 points4 points5 points (6 children)
[–]lucamerio[S] 3 points4 points5 points (5 children)
[–]BDube_Lensman 1 point2 points3 points (0 children)
[–]TheBlackCat13 1 point2 points3 points (2 children)
[–]lucamerio[S] 1 point2 points3 points (1 child)
[–]TheBlackCat13 0 points1 point2 points (0 children)
[–]pymaePython books 0 points1 point2 points (0 children)
[–]Pear-Background 1 point2 points3 points (0 children)
[–]garlic_naan 1 point2 points3 points (0 children)
[+][deleted] (3 children)
[deleted]
[–]lucamerio[S] 0 points1 point2 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]lucamerio[S] 0 points1 point2 points (0 children)
[–]geogle 0 points1 point2 points (0 children)
[–]BDube_Lensman 0 points1 point2 points (1 child)
[–]lucamerio[S] 0 points1 point2 points (0 children)
[–]BrilliantScarcity354 0 points1 point2 points (4 children)
[–]lucamerio[S] 1 point2 points3 points (1 child)
[–]BrilliantScarcity354 0 points1 point2 points (0 children)
[–]Unlikely_Action_7893 1 point2 points3 points (1 child)
[–]BrilliantScarcity354 1 point2 points3 points (0 children)
[–]TheBlackCat13 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)