code: def test_dd_multi_values(self):
      X = self.X
      v = self.v
      w = self.w
  
      stat1v, edges1v, bc1v = binned_statistic_dd(X, v, np.std, bins=8)
      stat1w, edges1w, bc1w = binned_statistic_dd(X, w, np.std, bins=8)
      stat2, edges2, bc2 = binned_statistic_dd(
          X, [v, w], np.std, bins=8
      )
  
      assert_allclose(stat2[0], stat1v)
      assert_allclose(stat2[1], stat1w)
      assert_allclose(edges1v, edges2)
      assert_allclose(edges1w, edges2)
      assert_allclose(bc1v, bc2)
  
imports: from __future__ import division, print_function, absolute_import
  import numpy
  from numpy.testing import assert_allclose
  from scipy.stats import binned_statistic, binned_statistic_2d, binned_statistic_dd
  from scipy._lib.six import u
  from .common_tests import check_named_results
label_desc: Use image node_id 35 for calling the TestBinnedStatistic obj's underlying member method code with example usage: obj.test_dd_multi_values() without return types