55from matplotlib .axes import Axes
66from mpl_toolkits .axes_grid1 import make_axes_locatable
77
8- Num = int | float
9-
108__all__ = ["plot_matrix_figure" ]
119
1210
@@ -16,21 +14,21 @@ def plot_matrix_figure(
1614 row_labels_name : Sequence [str ] | None = None ,
1715 col_labels_name : Sequence [str ] | None = None ,
1816 cmap : str = "bwr" ,
19- vmin : Num | None = None ,
20- vmax : Num | None = None ,
17+ vmin : int | float | None = None ,
18+ vmax : int | float | None = None ,
2119 aspect : str = "equal" ,
2220 colorbar : bool = True ,
2321 colorbar_label_name : str = "" ,
24- colorbar_pad : Num = 0.1 ,
25- colorbar_label_fontsize : Num = 10 ,
26- colorbar_tick_fontsize : Num = 10 ,
27- colorbar_tick_rotation : Num = 0 ,
28- row_labels_fontsize : Num = 10 ,
29- col_labels_fontsize : Num = 10 ,
30- x_rotation : Num = 60 ,
22+ colorbar_pad : int | float = 0.1 ,
23+ colorbar_label_fontsize : int | float = 10 ,
24+ colorbar_tick_fontsize : int | float = 10 ,
25+ colorbar_tick_rotation : int | float = 0 ,
26+ row_labels_fontsize : int | float = 10 ,
27+ col_labels_fontsize : int | float = 10 ,
28+ x_rotation : int | float = 60 ,
3129 title_name : str = "" ,
32- title_fontsize : Num = 15 ,
33- title_pad : Num = 20 ,
30+ title_fontsize : int | float = 15 ,
31+ title_pad : int | float = 20 ,
3432 diag_border : bool = False ,
3533 xlabel : str | None = None ,
3634 ylabel : str | None = None ,
@@ -45,21 +43,21 @@ def plot_matrix_figure(
4543 row_labels_name (Sequence[str] | None): 行标签列表。
4644 col_labels_name (Sequence[str] | None): 列标签列表。
4745 cmap (str): 矩阵使用的颜色映射。
48- vmin (Num | None): 颜色缩放的最小值,默认使用 data.min()。
49- vmax (Num | None): 颜色缩放的最大值,默认使用 data.max()。
46+ vmin (int | float | None): 颜色缩放的最小值,默认使用 data.min()。
47+ vmax (int | float | None): 颜色缩放的最大值,默认使用 data.max()。
5048 aspect (str): 图像的纵横比,通常为 "equal" 或 "auto"。
5149 colorbar (bool): 是否显示颜色条。
5250 colorbar_label_name (str): 颜色条的标签。
53- colorbar_pad (Num ): 颜色条与矩阵之间的间距。
54- colorbar_label_fontsize (Num ): 颜色条标签的字体大小。
55- colorbar_tick_fontsize (Num ): 颜色条刻度的字体大小。
56- colorbar_tick_rotation (Num ): 颜色条刻度标签的旋转角度。
57- row_labels_fontsize (Num ): 行标签的字体大小。
58- col_labels_fontsize (Num ): 列标签的字体大小。
59- x_rotation (Num ): x 轴(列)标签的旋转角度。
60- title_name (Num ): 图表标题。
61- title_fontsize (Num ): 标题的字体大小。
62- title_pad (Num ): 标题上方的间距。
51+ colorbar_pad (int | float ): 颜色条与矩阵之间的间距。
52+ colorbar_label_fontsize (int | float ): 颜色条标签的字体大小。
53+ colorbar_tick_fontsize (int | float ): 颜色条刻度的字体大小。
54+ colorbar_tick_rotation (int | float ): 颜色条刻度标签的旋转角度。
55+ row_labels_fontsize (int | float ): 行标签的字体大小。
56+ col_labels_fontsize (int | float ): 列标签的字体大小。
57+ x_rotation (int | float ): x 轴(列)标签的旋转角度。
58+ title_name (str ): 图表标题。
59+ title_fontsize (int | float ): 标题的字体大小。
60+ title_pad (int | float ): 标题上方的间距。
6361 diag_border (bool): 是否绘制对角线单元格边框。
6462 xlabel (str | None): X轴的整体标签名称。
6563 ylabel (str | None): Y轴的整体标签名称。
0 commit comments