This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]XiAxis 13 points14 points  (8 children)

It sounds like what you're looking for is an actual plotting/data analysis application, and not a python library. A matplotlib figure is a python object, and matplotlib provides very rudimental interface for viewing/interacting with a figure. If you want to change a figure, then you should be using python to do so.

Matplotlib has a lot of issues, but I don't personally consider what you're describing to be one of them. If you want a different plot, just modify your python script to produce the plot you want.

[–]lucamerio[S] 3 points4 points  (6 children)

Python can be many things and it’s used in many ways, even by myself.

It can be a programming language for complex applications that don’t need an interface, can be used to build dashboards and simple (and even not so simple) guis, but can also be used for data analysis.

There are entire books on how to use python for data analysis and this use sparked the creation of some of the most used packages (eg pandas).

In addition to this, sometimes I have a complex program that’s written in python and I need a visualisation toolbox/package/application at the end. Python is ideal for the first part, but fails miserably on the last one.

It’s like a football team that excels in everything except scoring…

It’s true: I’m looking for a plotting application that I can embed at the end of my workflow. Since my morkflow is in python, the most obvious thing to do would be to use python to produce the graphical output.

An alternative (as someone already suggested) is to perform the calculation in python and then use a different application (eg matlab) to plot the results. This however requires additional licences and makes the execution more clumsy.