code: def light_filter_pie(ax):
      fracs = [15, 30, 45, 10]
      explode = (0.1, 0.2, 0.1, 0.1)
      pies = ax.pie(fracs, explode=explode)
  
      light_filter = LightFilter(9)
      for p in pies[0]:
          p.set_agg_filter(light_filter)
          p.set_rasterized(True)  # to support mixed-mode renderers
          p.set(ec="none", lw=2)
  
      gauss = DropShadowFilter(9, offsets=(3, -4), alpha=0.7)
      shadow = FilteredArtistList(pies[0], gauss)
      ax.add_artist(shadow)
      shadow.set_zorder(pies[0][0].get_zorder() - 0.1)
  
imports: import matplotlib.pyplot
  import numpy
  from matplotlib.artist import Artist
  import matplotlib.cm
  from matplotlib.colors import LightSource
  import matplotlib.transforms
label_desc: Use image node_id 6 for calling a global function with example usage: light_filter_pie(ax) without return types