File tree 1 file changed +11
-4
lines changed 1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -575,8 +575,8 @@ def _get_ticker_locator_formatter(self):
575
575
else :
576
576
locator = _ColorbarAutoLocator (self )
577
577
else :
578
- b = self ._boundaries [self ._inside ]
579
- locator = ticker .FixedLocator (b , nbins = 10 )
578
+ b = self .boundaries [self ._inside ]
579
+ locator = ticker .FixedLocator (b )
580
580
581
581
if formatter is None :
582
582
if isinstance (self .norm , colors .LogNorm ):
@@ -893,8 +893,15 @@ def _process_values(self, b=None):
893
893
if b is not None :
894
894
self ._boundaries = np .asarray (b , dtype = float )
895
895
if self .values is None :
896
- self ._values = 0.5 * (self ._boundaries [:- 1 ]
897
- + self ._boundaries [1 :])
896
+ self ._values = []
897
+ for i in range (len (self ._boundaries )- 1 ):
898
+ self ._values .extend (np .linspace (self ._boundaries [i ],
899
+ self ._boundaries [i + 1 ], 1000 ,
900
+ endpoint = False ))
901
+ self ._values .extend ([self ._boundaries [- 1 ]])
902
+ self ._values = np .array (self ._values )
903
+ self ._boundaries = self ._values
904
+ self ._values = 0.5 * (self ._values [:- 1 ] + self ._values [1 :])
898
905
if isinstance (self .norm , colors .NoNorm ):
899
906
self ._values = (self ._values + 0.00001 ).astype (np .int16 )
900
907
else :
You can’t perform that action at this time.
0 commit comments