code: def push(self, x: np.array) -> "RunningStatsArray":
      self.n += 1
      if self.n == 1:
          self.old_m = self.new_m = x
          self.old_s = np.zeros(self.width)
      else:
          self.new_m = self.old_m + (x - self.old_m) / self.n
          self.new_s = self.old_s + (x - self.old_m) * (x - self.new_m)
  
          self.old_m = self.new_m
          self.old_s = self.new_s
      if np.any(np.isnan(self.new_m)):
          import pdb
  
          pdb.set_trace()
      return self
  
file_path: scattertext/scattertext/contextual_embeddings/running_stats_array.py
imports: import numpy
label_desc: Use image node_id 3 for calling the RunningStatsArray obj's underlying member method code with example usage: obj.push(x) and returns: self