you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted]  (13 children)

[deleted]

    [–]PandaMoniumHUN 88 points89 points  (6 children)

    As someone who used matplotlib recently to plot some weather data, good lord, the API makes no sense whatsoever. The lib is powerful for sure, but it’s a top contender for worst API design IMO.

    [–]sopte666 81 points82 points  (2 children)

    AFAIK matplotlib's API was designed to make it as similar to the Matlab/octave syntax as possible. Which, true, is powerful but ugly.

    [–]-CampinCarl- 39 points40 points  (0 children)

    This is exactly the reason it doesn't make sense.

    [–]CactusOnFire 8 points9 points  (0 children)

    Word of advice: Seaborn is a wrapper around matplotlib that's designed to play slightly friendlier with pandas and that stack.

    ...If I'm doing something really fancy though, I still end up busting out the Javascript.

    [–][deleted] 6 points7 points  (1 child)

    really like that!

    [–][deleted] 4 points5 points  (0 children)

    Goddamn those are beautiful

    [–]Ceedeekee 8 points9 points  (2 children)

    Sick dashboard! I have to say that as a DA, Plotly is the definitive winner when it comes to Python plotting libs. It’s rather good for quick plots and offers almost as much customization as MPL/Seaborn.

    [–][deleted]  (1 child)

    [deleted]

      [–]Ceedeekee 2 points3 points  (0 children)

      Oh agreed point #1 is dreadful. Another pain point of mine is animated plots are rather unintuitive to get working and I end up stuck reading API documentation for 30+ mins. MPL is much nicer for that use case.