Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 3a50249

Browse files
update from review feedback: SubplotToolWX w. deprecation; combine import statements
1 parent 015db3e commit 3a50249

3 files changed

Lines changed: 27 additions & 6 deletions

File tree

lib/matplotlib/backends/backend_wx.py

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
from matplotlib.backend_bases import _has_pil
3535

3636
from matplotlib._pylab_helpers import Gcf
37-
from matplotlib.cbook import is_writable_file_like, warn_deprecated
37+
from matplotlib.cbook import is_writable_file_like, warn_deprecated, deprecated
3838
from matplotlib.figure import Figure
3939
from matplotlib.path import Path
4040
from matplotlib.transforms import Affine2D
@@ -1474,6 +1474,26 @@ def updateButtonText(self, lst):
14741474
}
14751475

14761476

1477+
@deprecated("2.2")
1478+
class SubplotToolWX(wx.Frame):
1479+
def __init__(self, targetfig):
1480+
wx.Frame.__init__(self, None, -1, "Configure subplots")
1481+
1482+
toolfig = Figure((6, 3))
1483+
canvas = FigureCanvasWx(self, -1, toolfig)
1484+
1485+
# Create a figure manager to manage things
1486+
figmgr = FigureManager(canvas, 1, self)
1487+
1488+
# Now put all into a sizer
1489+
sizer = wx.BoxSizer(wx.VERTICAL)
1490+
# This way of adding to sizer allows resizing
1491+
sizer.Add(canvas, 1, wx.LEFT | wx.TOP | wx.GROW)
1492+
self.SetSizer(sizer)
1493+
self.Fit()
1494+
tool = SubplotTool(targetfig, toolfig)
1495+
1496+
14771497
class NavigationToolbar2Wx(NavigationToolbar2, wx.ToolBar):
14781498
def __init__(self, canvas):
14791499
wx.ToolBar.__init__(self, canvas.GetParent(), -1)

lib/matplotlib/backends/backend_wxagg.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
import wx
77

88
import matplotlib
9-
from .. import cbook
109
from . import wx_compat as wxc
1110
from .backend_agg import FigureCanvasAgg
12-
from .backend_wx import _BackendWx, _FigureCanvasWxBase, FigureFrameWx
13-
from .backend_wx import NavigationToolbar2Wx as NavigationToolbar2WxAgg
11+
from .backend_wx import (
12+
_BackendWx, _FigureCanvasWxBase, FigureFrameWx,
13+
NavigationToolbar2Wx as NavigationToolbar2WxAgg)
1414

1515

1616
class FigureFrameWxAgg(FigureFrameWx):

lib/matplotlib/backends/backend_wxcairo.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@
66
import wx
77

88
from .backend_cairo import cairo, FigureCanvasCairo, RendererCairo
9-
from .backend_wx import _BackendWx, _FigureCanvasWxBase, FigureFrameWx
10-
from .backend_wx import NavigationToolbar2Wx as NavigationToolbar2WxCairo
9+
from .backend_wx import (
10+
_BackendWx, _FigureCanvasWxBase, FigureFrameWx,
11+
NavigationToolbar2Wx as NavigationToolbar2WxCairo)
1112
from . import wx_compat as wxc
1213

1314

0 commit comments

Comments
 (0)