@@ -8,8 +8,9 @@ class allows to:
8
8
9
9
from __future__ import print_function
10
10
import matplotlib
11
- matplotlib .use ('GTK3Cairo' )
12
- matplotlib .rcParams ['toolbar' ] = 'navigation'
11
+ # matplotlib.use('GTK3Cairo')
12
+ matplotlib .use ('Tkagg' )
13
+ matplotlib .rcParams ['toolbar' ] = 'toolmanager'
13
14
import matplotlib .pyplot as plt
14
15
from matplotlib .backend_tools import ToolBase
15
16
from gi .repository import Gtk , Gdk
@@ -27,19 +28,19 @@ def trigger(self, *args, **kwargs):
27
28
'Tool description' ,
28
29
'Keymap' ))
29
30
print ('-' * 80 )
30
- tools = self .navigation .tools
31
+ tools = self .toolmanager .tools
31
32
for name in sorted (tools .keys ()):
32
33
if not tools [name ].description :
33
34
continue
34
- keys = ', ' .join (sorted (self .navigation .get_tool_keymap (name )))
35
+ keys = ', ' .join (sorted (self .toolmanager .get_tool_keymap (name )))
35
36
print ("{0:12} {1:45} {2}" .format (name ,
36
37
tools [name ].description ,
37
38
keys ))
38
39
print ('_' * 80 )
39
40
print ("Active Toggle tools" )
40
41
print ("{0:12} {1:45}" .format ("Group" , "Active" ))
41
42
print ('-' * 80 )
42
- for group , active in self .navigation .active_toggle .items ():
43
+ for group , active in self .toolmanager .active_toggle .items ():
43
44
print ("{0:12} {1:45}" .format (group , active ))
44
45
45
46
@@ -61,15 +62,15 @@ def trigger(self, *args, **kwargs):
61
62
plt .plot ([1 , 2 , 3 ])
62
63
63
64
# Add the custom tools that we created
64
- fig .canvas .manager .navigation .add_tool ('List' , ListTools )
65
- fig .canvas .manager .navigation .add_tool ('copy' , CopyToolGTK3 )
65
+ fig .canvas .manager .toolmanager .add_tool ('List' , ListTools )
66
+ # fig.canvas.manager.toolmanager .add_tool('copy', CopyToolGTK3)
66
67
67
68
# Add an existing tool to new group `foo`.
68
69
# It can be added as many times as we want
69
70
fig .canvas .manager .toolbar .add_tool ('zoom' , 'foo' )
70
71
71
72
# Remove the forward button
72
- fig .canvas .manager .navigation .remove_tool ('forward' )
73
+ fig .canvas .manager .toolmanager .remove_tool ('forward' )
73
74
74
75
# To add a custom tool to the toolbar at specific location
75
76
fig .canvas .manager .toolbar .add_tool ('List' , 'navigation' , 1 )
0 commit comments