PyQt/Matplotlib Plotting Tool

ource Code: https://bitbucket.org/imadmkhan/

Description:

I and others in our team spend a lot of time post-processing data and creating presentable plots from all the .xlsx/.csv files that we generate. I wanted to automate this process, to some extent, by creating a Python based tool which can quickly read these files and generate simple and presentable plots. I used PyQt for the GUI design and Matplotlib for plotting. Following the method described here for embedding Matplotlib widgets in PyQt window, all that was left was to read the files and display the plots. Once the font size, line type, x/y labels, title, colors etc. are set, user can export the settings to a data file which can be imported back in the tool again at anytime for quickly setting the desired plot. I think this tool is simple and can be extended to include other features.

The following figures show an example of the data file and snapshot of the plotting tool. Using a flow chart shown below, I tried to explain the architecture of this Python tool.