code: def test_axes_kwargs():
      # plt.axes() always creates new axes, even if axes kwargs differ.
      plt.figure()
      ax = plt.axes()
      ax1 = plt.axes()
      assert ax is not None
      assert ax1 is not ax
      plt.close()
  
      plt.figure()
      ax = plt.axes(projection="polar")
      ax1 = plt.axes(projection="polar")
      assert ax is not None
      assert ax1 is not ax
      plt.close()
  
      plt.figure()
      ax = plt.axes(projection="polar")
      ax1 = plt.axes()
      assert ax is not None
      assert ax1.name == "rectilinear"
      assert ax1 is not ax
      plt.close()
  
imports: import difflib
  import numpy
  import sys
  from pathlib import Path
  import pytest
  import matplotlib
  from matplotlib.testing import subprocess_run_for_testing
  from matplotlib import pyplot
label_desc: Use image node_id 11 for calling a global function with example usage: test_axes_kwargs() without return types