Skip to content

Commit fed3bfa

Browse files
committed
refactor(single_bar): rename x_tick params
Rename x_tick_fontsize and x_tick_rotation to labels_fontsize and labels_rotation to match labels_name and improve naming consistency across single_bar, boxplot, and violinplot. BREAKING CHANGE: x_tick_fontsize and x_tick_rotation parameters are removed; use labels_fontsize and labels_rotation instead.
1 parent d187986 commit fed3bfa

1 file changed

Lines changed: 30 additions & 30 deletions

File tree

‎src/plotfig/single_bar.py‎

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,8 @@ def plot_one_group_bar_figure(
240240
data: np.ndarray | Sequence[Sequence[float] | np.ndarray],
241241
ax: Axes | None = None,
242242
labels_name: list[str] | None = None,
243+
labels_fontsize: float = 12,
244+
labels_rotation: float = 0,
243245
colors: list[str] | None = None,
244246
edgecolor: str | None = None,
245247
gradient_color: bool = False,
@@ -267,8 +269,6 @@ def plot_one_group_bar_figure(
267269
"center", "top", "bottom", "baseline", "center_baseline"
268270
] = "top",
269271
x_label_fontsize: float = 12,
270-
x_tick_fontsize: float = 12,
271-
x_tick_rotation: float = 0,
272272
y_label_name: str = "",
273273
y_label_fontsize: float = 12,
274274
y_tick_fontsize: float = 8,
@@ -298,6 +298,10 @@ def plot_one_group_bar_figure(
298298
matplotlib的坐标轴对象,如果为None则使用当前坐标轴. Defaults to None.
299299
labels_name (list[str] | None, optional):
300300
柱状图的标签名称列表. Defaults to None.
301+
labels_fontsize (float, optional):
302+
X轴刻度字体大小. Defaults to 12.
303+
labels_rotation (float, optional):
304+
X轴刻度旋转角度. Defaults to 0.
301305
colors (list[str] | None, optional):
302306
柱状图的颜色列表. Defaults to None.
303307
edgecolor (str | None, optional):
@@ -348,10 +352,6 @@ def plot_one_group_bar_figure(
348352
X轴标签的垂直对齐方式,可选 "center"、 "top"、 "bottom"、 "baseline" 或 "center_baseline". Defaults to "top".
349353
x_label_fontsize (float, optional):
350354
X轴标签字体大小. Defaults to 12.
351-
x_tick_fontsize (float, optional):
352-
X轴刻度字体大小. Defaults to 12.
353-
x_tick_rotation (float, optional):
354-
X轴刻度旋转角度. Defaults to 0.
355355
y_label_name (str, optional):
356356
Y轴标签名称. Defaults to "".
357357
y_label_fontsize (float, optional):
@@ -417,8 +417,8 @@ def plot_one_group_bar_figure(
417417
title_fontsize = float(title_fontsize)
418418
title_pad = float(title_pad)
419419
x_label_fontsize = float(x_label_fontsize)
420-
x_tick_fontsize = float(x_tick_fontsize)
421-
x_tick_rotation = float(x_tick_rotation)
420+
labels_fontsize = float(labels_fontsize)
421+
labels_rotation = float(labels_rotation)
422422
y_label_fontsize = float(y_label_fontsize)
423423
y_tick_fontsize = float(y_tick_fontsize)
424424
y_tick_rotation = float(y_tick_rotation)
@@ -524,8 +524,8 @@ def plot_one_group_bar_figure(
524524
ax.set_xticks(x_positions)
525525
ax.set_xticklabels(
526526
labels_name,
527-
fontsize=x_tick_fontsize,
528-
rotation=x_tick_rotation,
527+
fontsize=labels_fontsize,
528+
rotation=labels_rotation,
529529
ha=x_label_ha,
530530
va=x_label_va,
531531
rotation_mode="anchor",
@@ -571,6 +571,8 @@ def plot_one_group_box_figure(
571571
data: np.ndarray | Sequence[Sequence[float] | np.ndarray],
572572
ax: Axes | None = None,
573573
labels_name: list[str] | None = None,
574+
labels_fontsize: float = 12,
575+
labels_rotation: float = 0,
574576
colors: list[str] | None = None,
575577
color_alpha: float = 1,
576578
gradient_color: bool = False,
@@ -600,8 +602,6 @@ def plot_one_group_box_figure(
600602
"center", "top", "bottom", "baseline", "center_baseline"
601603
] = "top",
602604
x_label_fontsize: float = 12,
603-
x_tick_fontsize: float = 12,
604-
x_tick_rotation: float = 0,
605605
y_label_name: str = "",
606606
y_label_fontsize: float = 12,
607607
y_tick_fontsize: float = 8,
@@ -631,6 +631,10 @@ def plot_one_group_box_figure(
631631
matplotlib的坐标轴对象,如果为None则使用当前坐标轴. Defaults to None.
632632
labels_name (list[str] | None, optional):
633633
箱型图的标签名称列表. Defaults to None.
634+
labels_fontsize (float, optional):
635+
X轴刻度字体大小. Defaults to 12.
636+
labels_rotation (float, optional):
637+
X轴刻度旋转角度. Defaults to 0.
634638
colors (list[str] | None, optional):
635639
箱型图的颜色列表. Defaults to None.
636640
color_alpha (float, optional):
@@ -685,10 +689,6 @@ def plot_one_group_box_figure(
685689
X轴标签的垂直对齐方式,可选 "center"、 "top"、 "bottom"、 "baseline" 或 "center_baseline". Defaults to "top".
686690
x_label_fontsize (float, optional):
687691
X轴标签字体大小. Defaults to 12.
688-
x_tick_fontsize (float, optional):
689-
X轴刻度字体大小. Defaults to 12.
690-
x_tick_rotation (float, optional):
691-
X轴刻度旋转角度. Defaults to 0.
692692
y_label_name (str, optional):
693693
Y轴标签名称. Defaults to "".
694694
y_label_fontsize (float, optional):
@@ -752,8 +752,8 @@ def plot_one_group_box_figure(
752752
title_fontsize = float(title_fontsize)
753753
title_pad = float(title_pad)
754754
x_label_fontsize = float(x_label_fontsize)
755-
x_tick_fontsize = float(x_tick_fontsize)
756-
x_tick_rotation = float(x_tick_rotation)
755+
labels_fontsize = float(labels_fontsize)
756+
labels_rotation = float(labels_rotation)
757757
y_label_fontsize = float(y_label_fontsize)
758758
y_tick_fontsize = float(y_tick_fontsize)
759759
y_tick_rotation = float(y_tick_rotation)
@@ -986,8 +986,8 @@ def _compute_box_stats(d):
986986
ax.set_xticks(x_positions)
987987
ax.set_xticklabels(
988988
labels_name,
989-
fontsize=x_tick_fontsize,
990-
rotation=x_tick_rotation,
989+
fontsize=labels_fontsize,
990+
rotation=labels_rotation,
991991
ha=x_label_ha,
992992
va=x_label_va,
993993
rotation_mode="anchor",
@@ -1032,6 +1032,8 @@ def plot_one_group_violin_figure(
10321032
data: np.ndarray | Sequence[Sequence[float] | np.ndarray],
10331033
ax: Axes | None = None,
10341034
labels_name: list[str] | None = None,
1035+
labels_fontsize: float = 12,
1036+
labels_rotation: float = 0,
10351037
width: float = 0.8,
10361038
colors: list[str] | None = None,
10371039
color_alpha: float = 1,
@@ -1052,8 +1054,6 @@ def plot_one_group_violin_figure(
10521054
"center", "top", "bottom", "baseline", "center_baseline"
10531055
] = "top",
10541056
x_label_fontsize: float = 12,
1055-
x_tick_fontsize: float = 12,
1056-
x_tick_rotation: float = 0,
10571057
y_label_name: str = "",
10581058
y_label_fontsize: float = 12,
10591059
y_tick_fontsize: float = 8,
@@ -1083,6 +1083,10 @@ def plot_one_group_violin_figure(
10831083
matplotlib的坐标轴对象,如果为None则使用当前坐标轴. Defaults to None.
10841084
labels_name (list[str] | None, optional):
10851085
小提琴图的标签名称列表. Defaults to None.
1086+
labels_fontsize (float, optional):
1087+
X轴刻度字体大小. Defaults to 12.
1088+
labels_rotation (float, optional):
1089+
X轴刻度旋转角度. Defaults to 0.
10861090
width (float, optional):
10871091
小提琴图的宽度. Defaults to 0.8.
10881092
colors (list[str] | None, optional):
@@ -1119,10 +1123,6 @@ def plot_one_group_violin_figure(
11191123
X轴标签的垂直对齐方式,可选 "center"、 "top"、 "bottom"、 "baseline" 或 "center_baseline". Defaults to "top".
11201124
x_label_fontsize (float, optional):
11211125
X轴标签字体大小. Defaults to 12.
1122-
x_tick_fontsize (float, optional):
1123-
X轴刻度字体大小. Defaults to 12.
1124-
x_tick_rotation (float, optional):
1125-
X轴刻度旋转角度. Defaults to 0.
11261126
y_label_name (str, optional):
11271127
Y轴标签名称. Defaults to "".
11281128
y_label_fontsize (float, optional):
@@ -1187,8 +1187,8 @@ def plot_one_group_violin_figure(
11871187
title_fontsize = float(title_fontsize)
11881188
title_pad = float(title_pad)
11891189
x_label_fontsize = float(x_label_fontsize)
1190-
x_tick_fontsize = float(x_tick_fontsize)
1191-
x_tick_rotation = float(x_tick_rotation)
1190+
labels_fontsize = float(labels_fontsize)
1191+
labels_rotation = float(labels_rotation)
11921192
y_label_fontsize = float(y_label_fontsize)
11931193
y_tick_fontsize = float(y_tick_fontsize)
11941194
y_tick_rotation = float(y_tick_rotation)
@@ -1340,8 +1340,8 @@ def _draw_gradient_violin(ax, data, pos, width, c1, c2, color_alpha):
13401340
ax.set_xticks(np.arange(len(data)))
13411341
ax.set_xticklabels(
13421342
labels_name,
1343-
fontsize=x_tick_fontsize,
1344-
rotation=x_tick_rotation,
1343+
fontsize=labels_fontsize,
1344+
rotation=labels_rotation,
13451345
ha=x_label_ha,
13461346
va=x_label_va,
13471347
rotation_mode="anchor",

0 commit comments

Comments
 (0)