✅astype
:“as type”的简写
-
全称可以理解为 “convert as this type”
-
是 NumPy 中的函数,用于强制转换数组的数据类型。
🔸 例子:
arr = np.array([0.0, 1.0, 2.0])
arr_int = arr.astype(int) # 转换为 int 类型
结果:
[0, 1, 2] # 原本是 float,现在是 int
可换成的类型有:int
, float
, bool
, str
,等等。
✅ bincount
:“bin count”的组合词
-
bin
在这里不是“垃圾桶”的意思 😂,是“箱子”、“桶”、“分组”的意思(统计学常见词汇) -
count
是“计数”
🔸 合起来就是:
统计每个整数标签在数组中出现的次数,每个整数对应一个“桶”,往桶里丢球,看哪个桶满。
举个形象例子:
labels = np.array([0, 1, 1, 2, 2, 2])
np.bincount(labels)
可以想象为:
-
🪣 bin 0:有一个球
-
🪣 bin 1:有两个球
-
🪣 bin 2:有三个球
输出就是:
[1 2 3]
如果你想得更形象,也可以这样记:
-
astype
: 变身术(变成某种类型) -
bincount
: 数一数每个分类桶里有多少个球球