code: def plot_multi(func:Callable[[int,int,plt.Axes],None], r:int=1, c:int=1, figsize:Tuple=(12,6)):
      "Call `func` for every combination of `r,c` on a subplot"
      axes = plt.subplots(r, c, figsize=figsize)[1]
      for i in range(r):
          for j in range(c): func(i,j,axes[i,j]f plot_multi(func:Callable[[int,int,plt.Axes],None], r:int=1, c:int=1, figsize:Tuple=(12,6)):
      "Call `func` for every combination of `r,c` on a subplot"
      axes = plt.subplots(r, c, figsize=figsize)[1]
      for i in range(r):
          for j in range(c): func(i,j,axes[i,j])
docs: Call `func` for every combination of `r,c` on a subplot