Skip to content

Commit 5533039

Browse files
committed
fix(types): align feature_names hints with _clean_feature_names return type
1 parent 0c24a1f commit 5533039

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/viz/plot.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ def plot_data_scatter_2d(
5454
X: np.ndarray,
5555
y: np.ndarray,
5656
labels: tuple[str, str] | None = None,
57-
feature_names: tuple[str, str] | None = None,
57+
feature_names: tuple[str, ...] | None = None,
5858
) -> None:
5959
"""Scatter plot of 2D features with class labels."""
6060
label_map = _default_label_map(y, labels)
@@ -123,7 +123,7 @@ def plot_decision_regions_2d(
123123
classifier,
124124
feat_idx: tuple[int, int] = (0, 1),
125125
resolution: float = 0.02,
126-
feature_names: tuple[str, str] | None = None,
126+
feature_names: tuple[str, ...] | None = None,
127127
labels: tuple[str, str] | None = None,
128128
) -> None:
129129
"""Plot decision regions using any 2 selected features from X."""
@@ -213,7 +213,7 @@ def plot_decision_plane_3d(
213213
y: np.ndarray,
214214
classifier,
215215
feat_idx: tuple[int, int, int] = (0, 1, 2),
216-
feature_names: tuple[str, str, str] | None = None,
216+
feature_names: tuple[str, ...] | None = None,
217217
labels: tuple[str, str] | None = None,
218218
) -> None:
219219
"""Plot the perceptron decision boundary as a plane in 3D (using 3 features)."""

0 commit comments

Comments
 (0)