code: def test_lw_scaling():
      th = np.linspace(0, 32)
      fig, ax = plt.subplots()
      lins_styles = ["dashed", "dotted", "dashdot"]
      cy = cycler(matplotlib.rcParams["axes.prop_cycle"])
      for j, (ls, sty) in enumerate(zip(lins_styles, cy)):
          for lw in np.linspace(0.5, 10, 10):
              ax.plot(
                  th,
                  j * np.ones(50) + 0.1 * lw,
                  linestyle=ls,
                  lw=lw,
                  **sty,
              )
  
imports: import itertools
  import platform
  import timeit
  from types import SimpleNamespace
  from cycler import cycler
  import numpy
  from numpy.testing import assert_array_equal
  import pytest
  import matplotlib
  import matplotlib
  from matplotlib import _path
  import matplotlib.lines
  from matplotlib.markers import MarkerStyle
  from matplotlib.path import Path
  import matplotlib.pyplot
  import matplotlib.transforms
  from matplotlib.testing.decorators import image_comparison, check_figures_equal
label_desc: Use image node_id 17 for calling a global function with example usage: test_lw_scaling() without return types