Skip to content

Commit e50358f

Browse files
GH852 Typehint labelsize (#1011)
GH-852 Typehint labelsize
1 parent 237977f commit e50358f

File tree

4 files changed

+34
-10
lines changed

4 files changed

+34
-10
lines changed

pandas-stubs/core/frame.pyi

+2-2
Original file line numberDiff line numberDiff line change
@@ -1484,9 +1484,9 @@ class DataFrame(NDFrame, OpsMixin):
14841484
column: _str | list[_str] | None = ...,
14851485
by: _str | ListLike | None = ...,
14861486
grid: _bool = ...,
1487-
xlabelsize: int | None = ...,
1487+
xlabelsize: float | str | None = ...,
14881488
xrot: float | None = ...,
1489-
ylabelsize: int | None = ...,
1489+
ylabelsize: float | str | None = ...,
14901490
yrot: float | None = ...,
14911491
ax: PlotAxes | None = ...,
14921492
sharex: _bool = ...,

pandas-stubs/core/groupby/generic.pyi

+4-4
Original file line numberDiff line numberDiff line change
@@ -163,9 +163,9 @@ class SeriesGroupBy(GroupBy[Series[S1]], Generic[S1, ByT]):
163163
by: IndexLabel | None = ...,
164164
ax: PlotAxes | None = ...,
165165
grid: bool = ...,
166-
xlabelsize: int | None = ...,
166+
xlabelsize: float | str | None = ...,
167167
xrot: float | None = ...,
168-
ylabelsize: int | None = ...,
168+
ylabelsize: float | str | None = ...,
169169
yrot: float | None = ...,
170170
figsize: tuple[float, float] | None = ...,
171171
bins: int | Sequence[int] = ...,
@@ -358,9 +358,9 @@ class DataFrameGroupBy(GroupBy[DataFrame], Generic[ByT]):
358358
column: IndexLabel | None = ...,
359359
by: IndexLabel | None = ...,
360360
grid: bool = ...,
361-
xlabelsize: int | None = ...,
361+
xlabelsize: float | str | None = ...,
362362
xrot: float | None = ...,
363-
ylabelsize: int | None = ...,
363+
ylabelsize: float | str | None = ...,
364364
yrot: float | None = ...,
365365
ax: PlotAxes | None = ...,
366366
sharex: bool = ...,

pandas-stubs/core/series.pyi

+2-2
Original file line numberDiff line numberDiff line change
@@ -1174,9 +1174,9 @@ class Series(IndexOpsMixin[S1], NDFrame):
11741174
by: object | None = ...,
11751175
ax: PlotAxes | None = ...,
11761176
grid: _bool = ...,
1177-
xlabelsize: int | None = ...,
1177+
xlabelsize: float | _str | None = ...,
11781178
xrot: float | None = ...,
1179-
ylabelsize: int | None = ...,
1179+
ylabelsize: float | _str | None = ...,
11801180
yrot: float | None = ...,
11811181
figsize: tuple[float, float] | None = ...,
11821182
bins: int | Sequence = ...,

tests/test_plotting.py

+26-2
Original file line numberDiff line numberDiff line change
@@ -627,8 +627,32 @@ def test_grouped_dataframe_hist(close_figures):
627627
column="PetalWidth",
628628
by="PetalLength",
629629
grid=False,
630-
xlabelsize=2,
631-
ylabelsize=1,
630+
xlabelsize=2.0,
631+
ylabelsize=1.0,
632+
yrot=10.0,
633+
sharex=True,
634+
sharey=False,
635+
figsize=(1.5, 1.5),
636+
bins=4,
637+
),
638+
Series,
639+
),
640+
Series,
641+
)
642+
643+
644+
def test_grouped_dataframe_hist_str(close_figures):
645+
df = IRIS_DF.iloc[:50]
646+
grouped = df.groupby("Name")
647+
check(assert_type(grouped.hist(), Series), Series)
648+
check(
649+
assert_type(
650+
grouped.hist(
651+
column="PetalWidth",
652+
by="PetalLength",
653+
grid=False,
654+
xlabelsize="large",
655+
ylabelsize="small",
632656
yrot=10.0,
633657
sharex=True,
634658
sharey=False,

0 commit comments

Comments
 (0)