code: def test_has_too_many_variables_for_matrix(cols_number, expected):
      cols = [f"col{i}" for i in range(cols_number)]
      df_test = pd.DataFrame(
          (np.arange(100))[:, None].repeat([len(cols)], axis=1),
          columns=cols,
      )
      s = {
          "missing_statistics": {
              "test_data": {
                  "data": df_test,
              }
          }
      }
      assert (
          MissingValues()._has_too_many_variables_for_matrix(
              AnalysisState(s)
          )
          is expected
      )
  
file_path: autogluon/eda/tests/unittests/visualization/test_missing.py
imports: from unittest.mock import MagicMock, call
  import missingno
  import numpy
  import pandas
  import pytest
  from autogluon.eda import AnalysisState
  from autogluon.eda.visualization import MissingValues
label_desc: Use image node_id 4 for calling a global function with example usage: test_has_too_many_variables_for_matrix(cols_number, expected) without return types