From 23b4430df9c4ca72d1a8f43d5b69d34389d4288e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torsten=20W=C3=B6rtwein?= Date: Mon, 18 Sep 2023 17:21:32 -0400 Subject: [PATCH] Fix #777 --- pandas-stubs/plotting/_core.pyi | 51 +++++++++++++++++++-------------- 1 file changed, 29 insertions(+), 22 deletions(-) diff --git a/pandas-stubs/plotting/_core.pyi b/pandas-stubs/plotting/_core.pyi index cbe9bae71..b51c0fd3c 100644 --- a/pandas-stubs/plotting/_core.pyi +++ b/pandas-stubs/plotting/_core.pyi @@ -239,46 +239,50 @@ class PlotAccessor: **kwargs: Any, ) -> pd.Series: ... @overload - def line( # type: ignore[misc] + def line( self, - x: Hashable | None = ..., - y: Hashable | None = ..., + x: Hashable = ..., + y: Hashable = ..., color: _PlotAccessorColor = ..., + *, subplots: Literal[False] | None = ..., **kwargs, ) -> Axes: ... @overload def line( self, - x: Hashable | None = ..., - y: Hashable | None = ..., + x: Hashable = ..., + y: Hashable = ..., color: _PlotAccessorColor = ..., - subplots: Literal[True] = ..., + *, + subplots: Literal[True], **kwargs, ) -> npt.NDArray[np.object_]: ... @overload - def bar( # type: ignore[misc] + def bar( self, - x: Hashable | None = ..., - y: Hashable | None = ..., + x: Hashable = ..., + y: Hashable = ..., color: _PlotAccessorColor = ..., + *, subplots: Literal[False] | None = ..., **kwargs, ) -> Axes: ... @overload def bar( self, - x: Hashable | None = ..., - y: Hashable | None = ..., + x: Hashable = ..., + y: Hashable = ..., color: _PlotAccessorColor = ..., - subplots: Literal[True] = ..., + *, + subplots: Literal[True], **kwargs, ) -> npt.NDArray[np.object_]: ... @overload - def barh( # type: ignore[misc] + def barh( self, - x: Hashable | None = ..., - y: Hashable | None = ..., + x: Hashable = ..., + y: Hashable = ..., color: _PlotAccessorColor = ..., subplots: Literal[False] | None = ..., **kwargs, @@ -286,24 +290,27 @@ class PlotAccessor: @overload def barh( self, - x: Hashable | None = ..., - y: Hashable | None = ..., + x: Hashable = ..., + y: Hashable = ..., color: _PlotAccessorColor = ..., - subplots: Literal[True] = ..., + *, + subplots: Literal[True], **kwargs, ) -> npt.NDArray[np.object_]: ... @overload - def box( # type: ignore[misc] + def box( self, - by: Hashable | list[HashableT] | None = ..., + by: Hashable | list[HashableT] = ..., + *, subplots: Literal[False] | None = ..., **kwargs, ) -> Axes: ... @overload def box( self, - by: Hashable | list[HashableT] | None = ..., - subplots: Literal[True] = ..., + by: Hashable | list[HashableT] = ..., + *, + subplots: Literal[True], **kwargs, ) -> Series: ... @overload