Inspecting pickles with PExplorer

PExplorer is a separate Qt application for browsing mpylab pickles. It uses mpylab’s compatibility loader and displays the object structure as a tree. Selected data can be transferred to a table and plotted as one or more Y quantities over an X quantity.

Installation and start

python -m pip install pexplorer
pexplorer

The optional dependency for direct pandas object support can be installed with:

python -m pip install "pexplorer[dataframe]"

Typical workflow

  1. Open a final or after-measure pickle.

  2. Select the required measurement or evaluation dataset in the object tree.

  3. Run the table command or adapt it to the particular structure.

  4. Select X and Y columns and display them in the Plot tab.

A typical MSC path is:

processedData_MainCal -> empty -> EnormAve

PExplorer automatically proposes a table command for DataFrame and Series objects. Editable Python commands remain deliberately available for nested mpylab structures because frequency keys, lists, Quantity objects, and optional None values require different preparation depending on the measurement.

Security

Both loading a pickle and running a table command can execute Python code. Use PExplorer only with trusted pickles and commands.