Clearly, matplotlib, as most major Python packages, is a moving target. We noticed a first issue with 3.6.x which is quite easy to fix, see #1525 and #1526.
More recent matplotlib packages, i.e. 3.7.x and 3.8.x have a couple of changes that give rise to issues with PYME/DSView/modules/graphViewPanel.py. Notably,
- in matplotlib 3.7.X onwards
backend_wx.cursord dictionaries are removed;
- 3.8.X removes
error_msg_wx function in backend_wx
I am not very familiar what these do and how they are used.
Question: Does it make sense to make PYME compatible with more recent matplotlibs (I imagine it would)? If so, how can we best replace/alter the existing graphViewPanel implementation?
Clearly, matplotlib, as most major Python packages, is a moving target. We noticed a first issue with 3.6.x which is quite easy to fix, see #1525 and #1526.
More recent matplotlib packages, i.e. 3.7.x and 3.8.x have a couple of changes that give rise to issues with
PYME/DSView/modules/graphViewPanel.py. Notably,backend_wx.cursord dictionariesare removed;error_msg_wxfunction inbackend_wxI am not very familiar what these do and how they are used.
Question: Does it make sense to make PYME compatible with more recent matplotlibs (I imagine it would)? If so, how can we best replace/alter the existing
graphViewPanelimplementation?