@@ -1025,6 +1025,12 @@ def __init__(self, base, offset):
1025
1025
self ._base = base
1026
1026
self .offset = offset
1027
1027
1028
+ def set_params (self , ** kwargs ):
1029
+ if 'base' in kwargs :
1030
+ self .base = kwargs ['base' ]
1031
+ if 'offset' in kwargs :
1032
+ self .offset = kwargs ['offset' ]
1033
+
1028
1034
def __call__ (self ):
1029
1035
"""Return the locations of the ticks"""
1030
1036
dmin , dmax = self .axis .get_data_interval ()
@@ -1052,6 +1058,10 @@ def __init__(self, locs, nbins=None):
1052
1058
if self .nbins is not None :
1053
1059
self .nbins = max (self .nbins , 2 )
1054
1060
1061
+ def set_params (self , ** kwargs ):
1062
+ if 'nbins' in kwargs :
1063
+ self .nbins = kwargs ['nbins' ]
1064
+
1055
1065
def __call__ (self ):
1056
1066
return self .tick_values (None , None )
1057
1067
@@ -1116,6 +1126,12 @@ def __init__(self, numticks=None, presets=None):
1116
1126
else :
1117
1127
self .presets = presets
1118
1128
1129
+ def set_params (self , ** kwargs ):
1130
+ if 'presets' in kwargs :
1131
+ self .presets = kwargs ['presets' ]
1132
+ if 'numticks' in kwargs :
1133
+ self .numticks = kwargs ['numticks' ]
1134
+
1119
1135
def __call__ (self ):
1120
1136
'Return the locations of the ticks'
1121
1137
vmin , vmax = self .axis .get_view_interval ()
@@ -1218,6 +1234,10 @@ class MultipleLocator(Locator):
1218
1234
def __init__ (self , base = 1.0 ):
1219
1235
self ._base = Base (base )
1220
1236
1237
+ def set_params (self , ** kwargs ):
1238
+ if 'base' in kwargs :
1239
+ self .base = kwargs ['base' ]
1240
+
1221
1241
def __call__ (self ):
1222
1242
'Return the locations of the ticks'
1223
1243
vmin , vmax = self .axis .get_view_interval ()
@@ -1453,6 +1473,16 @@ def __init__(self, base=10.0, subs=[1.0], numdecs=4, numticks=15):
1453
1473
self .numticks = numticks
1454
1474
self .numdecs = numdecs
1455
1475
1476
+ def set_params (self , ** kwargs ):
1477
+ if 'base' in kwargs :
1478
+ self .base = kwargs ['base' ]
1479
+ if 'subs' in kwargs :
1480
+ self .subs = kwargs ['subs' ]
1481
+ if 'numdecs' in kwargs :
1482
+ self .numdecs = kwargs ['numdecs' ]
1483
+ if 'numticks' in kwargs :
1484
+ self .numticks = kwargs ['numticks' ]
1485
+
1456
1486
def base (self , base ):
1457
1487
"""
1458
1488
set the base of the log scaling (major tick every base**i, i integer)
0 commit comments