@@ -574,7 +574,7 @@ def save_as_base64(self, as_tag=False, width=None, height=None, dpi=180):
574
574
else :
575
575
return uri
576
576
577
- def _prep_layer_for_plotting (self , layer ):
577
+ def _prep_layer_for_plotting (self , layer , facetgroup ):
578
578
"""
579
579
Some types of geoms (layer) need to be prepped before calling the plot
580
580
function on them. This function performs those perperations and then
@@ -595,9 +595,7 @@ def _prep_layer_for_plotting(self, layer):
595
595
fill_levels = self .data [self ._aes ['fill' ]].unique ()
596
596
else :
597
597
fill_levels = None
598
- return dict (x_levels = self .data [self ._aes ['x' ]].unique (),fill_levels = fill_levels , lookup = df )
599
- layer .plot (ax , facetgroup , self ._aes , x_levels = self .data [self ._aes ['x' ]].unique (),
600
- fill_levels = fill_levels , lookups = df )
598
+ return dict (x_levels = self .data [self ._aes ['x' ]].unique (), fill_levels = fill_levels , lookups = df )
601
599
elif layer .__class__ .__name__ in ("geom_boxplot" , "geom_violin" , "geom_errorbar" ):
602
600
x_levels = list (pd .Series (self .data [self ._aes ['x' ]].unique ()).sort_values ())
603
601
return dict (x_levels = x_levels )
@@ -625,7 +623,7 @@ def make(self):
625
623
for _ , group in groups :
626
624
for ax , facetgroup in self .get_facet_groups (group ):
627
625
for layer in self .layers :
628
- kwargs = self ._prep_layer_for_plotting (layer )
626
+ kwargs = self ._prep_layer_for_plotting (layer , facetgroup )
629
627
if kwargs == False :
630
628
continue
631
629
layer .plot (ax , facetgroup , self ._aes , ** kwargs )
0 commit comments