36
36
}
37
37
38
38
39
-
40
39
class Show (ShowBase ):
41
40
42
41
def __call__ (self , block = None ):
@@ -61,8 +60,10 @@ def __call__(self, block=None):
61
60
if not interactive and manager in Gcf ._activeQue :
62
61
Gcf ._activeQue .remove (manager )
63
62
63
+
64
64
show = Show ()
65
65
66
+
66
67
def draw_if_interactive ():
67
68
import matplotlib ._pylab_helpers as pylab_helpers
68
69
@@ -71,6 +72,7 @@ def draw_if_interactive():
71
72
if manager is not None :
72
73
manager .show ()
73
74
75
+
74
76
def connection_info ():
75
77
"""
76
78
Return a string showing the figure and connection status for
@@ -101,13 +103,16 @@ class Toolbar(DOMWidget, NavigationToolbar2WebAgg):
101
103
_view_name = Unicode ('ToolbarView' ).tag (sync = True )
102
104
103
105
toolitems = List ().tag (sync = True )
104
- orientation = Enum (['horizontal' , 'vertical' ], default_value = 'vertical' ).tag (sync = True )
106
+ orientation = Enum (['horizontal' , 'vertical' ],
107
+ default_value = 'vertical' ).tag (sync = True )
105
108
button_style = CaselessStrEnum (
106
- values = ['primary' , 'success' , 'info' , 'warning' , 'danger' , '' ], default_value = '' ,
109
+ values = ['primary' , 'success' , 'info' , 'warning' , 'danger' , '' ],
110
+ default_value = '' ,
107
111
help = """Use a predefined styling for the button.""" ).tag (sync = True )
108
112
collapsed = Bool (True ).tag (sync = True )
109
113
110
- _current_action = Enum (values = ['pan' , 'zoom' , '' ], default_value = '' ).tag (sync = True )
114
+ _current_action = Enum (values = ['pan' , 'zoom' , '' ],
115
+ default_value = '' ).tag (sync = True )
111
116
112
117
def __init__ (self , canvas , * args , ** kwargs ):
113
118
DOMWidget .__init__ (self , * args , ** kwargs )
@@ -119,7 +124,8 @@ def export(self):
119
124
buf = io .BytesIO ()
120
125
self .canvas .figure .savefig (buf , format = 'png' , dpi = 'figure' )
121
126
# Figure width in pixels
122
- pwidth = self .canvas .figure .get_figwidth () * self .canvas .figure .get_dpi ()
127
+ pwidth = (self .canvas .figure .get_figwidth () *
128
+ self .canvas .figure .get_dpi ())
123
129
# Scale size to match widget on HiPD monitors
124
130
width = pwidth / self .canvas ._dpi_ratio
125
131
data = "<img src='data:image/png;base64,{0}' width={1}/>"
@@ -138,7 +144,8 @@ def _default_toolitems(self):
138
144
'export' : 'file-picture-o'
139
145
}
140
146
141
- download_item = ('Download' , 'Download plot' , 'download' , 'save_figure' )
147
+ download_item = ('Download' , 'Download plot' , 'download' ,
148
+ 'save_figure' )
142
149
143
150
toolitems = (NavigationToolbar2 .toolitems + (download_item ,))
144
151
@@ -158,9 +165,11 @@ class Canvas(DOMWidget, FigureCanvasWebAggCore):
158
165
_view_module_version = Unicode (js_semver ).tag (sync = True )
159
166
_view_name = Unicode ('MPLCanvasView' ).tag (sync = True )
160
167
161
- toolbar = Instance (Toolbar , allow_none = True ).tag (sync = True , ** widget_serialization )
168
+ toolbar = Instance (Toolbar ,
169
+ allow_none = True ).tag (sync = True , ** widget_serialization )
162
170
toolbar_visible = Bool (True ).tag (sync = True )
163
- toolbar_position = Enum (['top' , 'bottom' , 'left' , 'right' ], default_value = 'left' ).tag (sync = True )
171
+ toolbar_position = Enum (['top' , 'bottom' , 'left' , 'right' ],
172
+ default_value = 'left' ).tag (sync = True )
164
173
165
174
header_visible = Bool (True ).tag (sync = True )
166
175
footer_visible = Bool (True ).tag (sync = True )
@@ -270,9 +279,9 @@ def new_figure_manager(num, *args, **kwargs):
270
279
"""
271
280
Create a new figure manager instance
272
281
"""
273
- FigureClass = kwargs .pop ('FigureClass' , Figure )
274
- thisFig = FigureClass (* args , ** kwargs )
275
- return new_figure_manager_given_figure (num , thisFig )
282
+ figure_class = kwargs .pop ('FigureClass' , Figure )
283
+ this_fig = figure_class (* args , ** kwargs )
284
+ return new_figure_manager_given_figure (num , this_fig )
276
285
277
286
278
287
def new_figure_manager_given_figure (num , figure ):
@@ -285,7 +294,7 @@ def closer(event):
285
294
Gcf .destroy (num )
286
295
287
296
canvas = Canvas (figure )
288
- if 'nbagg.transparent' in set ( rcParams . keys ()) and rcParams ['nbagg.transparent' ]:
297
+ if 'nbagg.transparent' in rcParams and rcParams ['nbagg.transparent' ]:
289
298
figure .patch .set_alpha (0 )
290
299
manager = FigureManager (canvas , num )
291
300
0 commit comments