code: def testSineManyShifts():
      mod = lmfit.models.SineModel() + lmfit.models.LinearModel()
      x = np.linspace(-5, 5, 501)
      pars = dict(
          amplitude=5.3, frequency=3.8, intercept=8.2, slope=0.2
      )
  
      for shift in (0.1, 0.5, 1.0, 1.5):
          pars["shift"] = shift
          y = pars["amplitude"] * np.sin(
              x * pars["frequency"] + pars["shift"]
          )
          y += pars["intercept"] + x * pars["slope"]
  
          params = mod.make_params(
              amplitude=10,
              frequency=4.5,
              shift=0.8,
              intercept=10,
              slope=0,
          )
  
          check_fit(mod, params, x, y, pars, noise_scale=0.02)
  
file_path: lmfit-py/tests/test_models.py
imports: import numpy
  import lmfit
  from lmfit.lineshapes import gaussian
  from lmfit.models import GaussianModel, SplineModel
label_desc: Use image node_id 7 for calling a global function with example usage: testSineManyShifts() without return types