code: def params_update(self, dt, method="euler"):
      # Uses either Euler method or Runge-Kutta,
      # depending on your input to "method"
  
      if method.lower() == "euler":
          self._euler_update(dt)
      elif method.lower() == "runge-kutta":
          self._runge_kutta_update(dt)
  
imports: from __future__ import division, print_function, absolute_import
  from vispy import app, visuals
  from vispy.visuals import transforms
  from vispy.io import load_data_file
  import sys
  import numpy
  import string
  import logging
  import traceback
  from PyQt5 import QtCore, QtGui, QtWidgets
label_desc: Use image node_id 5 for calling the WigglyBar obj's underlying member method code with example usage: obj.params_update(dt, method) without return types