查找NumPy数组中一个序列的出现次数可以通过NumPy包中的函数来实现。具体步骤如下:
- 导入NumPy包
import numpy as np
- 创建一个NumPy数组
a = np.array([1, 2, 3, 4, 5, 2, 3, 1, 2])
- 创建一个要查找的序列
seq = np.array([1, 2])
- 使用NumPy包中的frombuffer()函数将数组转换为字符串
a_str = np.array2string(a, separator=",")
- 使用字符串的find()函数查找序列的出现次数
count = a_str.count(np.array2string(seq, separator=","))
- 返回序列出现的次数
print(count)
下面是示例说明:
示例1:
a = np.array([1, 2, 3, 4, 5, 2, 3, 1, 2])
seq = np.array([1, 2])
a_str = np.array2string(a, separator=",")
count = a_str.count(np.array2string(seq, separator=","))
print(count)
输出结果为:2
示例2:
a = np.array([1, 2, 3, 4, 5, 2, 3, 1, 2])
seq = np.array([2, 3])
a_str = np.array2string(a, separator=",")
count = a_str.count(np.array2string(seq, separator=","))
print(count)
输出结果为:2
以上为查找NumPy数组中一个序列的出现次数的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:查找NumPy数组中一个序列的出现次数 - Python技术站