class_docstr: Base class for voting.
  
  Warning: This class should not be used directly. Use derived classes
  instead.
class_docstr_tok: ["Base","class","for","voting",".","Warning",":","This","class","should","not","be","used","directly",".","Use","derived","classes","instead","."]
code: def _sk_visual_block_(self):
      names, estimators = zip(*self.estimators)
      return _VisualBlock("parallel", estimators, names=names)
  
imports: from abc import abstractmethod
  from numbers import Integral
  import numpy
  from ..base import ClassifierMixin, RegressorMixin, TransformerMixin, _fit_context, clone
  from ..exceptions import NotFittedError
  from ..preprocessing import LabelEncoder
  from ..utils import Bunch
  from ..utils._estimator_html_repr import _VisualBlock
  from ..utils._param_validation import StrOptions
  from ..utils.metadata_routing import _raise_for_unsupported_routing, _RoutingNotSupportedMixin
  from ..utils.metaestimators import available_if
  from ..utils.multiclass import check_classification_targets
  from ..utils.parallel import Parallel, delayed
  from ..utils.validation import _check_feature_names_in, check_is_fitted, column_or_1d
  from ._base import _BaseHeterogeneousEnsemble, _fit_single_estimator
label_desc: Use image node_id 7 for calling the _BaseVoting obj's underlying member method code with example usage: obj._sk_visual_block_() and returns: _VisualBlock