code: def test_sign_plot_nonflat(self):
      x = np.array(
          [
              [1.0, 0.00119517, 0.00278329],
              [0.00119517, 1.0, 0.18672227],
              [0.00278329, 0.18672227, 1.0],
          ]
      )
      a, cbar = splt.sign_plot(x, cbar=True, labels=False)
  
      with self.assertRaises(ValueError):
          splt.sign_plot(x, cmap=[1, 1], labels=False)
      with self.assertRaises(ValueError):
          splt.sign_plot(x.astype(np.int64), labels=False)
  
      self.assertTrue(
          isinstance(a, ma._axes.Axes)
          and isinstance(cbar, mpl.colorbar.ColorbarBase)
      )
  
imports: import os
  import sys
  import unittest
  import matplotlib
  import scikit_posthocs._posthocs
  import scikit_posthocs._omnibus
  import scikit_posthocs._outliers
  import scikit_posthocs._plotting
  import scikit_posthocs._global
  import seaborn
  import numpy
  import matplotlib.axes
  from pandas import DataFrame, Series
label_desc: Use image node_id 6 for calling the TestPosthocs obj's underlying member method code with example usage: obj.test_sign_plot_nonflat() without return types