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¶
Open a final or
after-measurepickle.Select the required measurement or evaluation dataset in the object tree.
Run the table command or adapt it to the particular structure.
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.