code: def test_error_report_iris_numpy_int64_features(self):
      X_train, X_test, y_train, y_test, _, _ = create_iris_data()
      # Test with numpy feature indexes instead of string feature names
      feature_names = range(0, X_train.shape[1])
      feature_names = [np.int64(i) for i in feature_names]
      models = create_models_classification(X_train, y_train)
  
      for model in models:
          categorical_features = []
          run_error_analyzer(
              model, X_test, y_test, feature_names, categorical_features
          )
  
file_path: responsible-ai-toolbox/erroranalysis/tests/test_error_report.py
imports: import numpy
  import pandas
  import pytest
  from erroranalysis._internal.error_analyzer import ModelAnalyzer
  from erroranalysis._internal.error_report import ErrorReport
  from rai_test_utils.datasets.tabular import create_cancer_data, create_housing_data, create_iris_data, create_simple_titanic_data
  from rai_test_utils.models.model_utils import create_models_classification, create_models_regression
  from rai_test_utils.models.sklearn import create_complex_classification_pipeline
  from rai_test_utils.utilities import is_valid_uuid
label_desc: Use image node_id 2 for calling the TestErrorReport obj's underlying member method code with example usage: obj.test_error_report_iris_numpy_int64_features() without return types