У вас уже есть список l
s, поэтому я не уверен, что вы подразумеваете под этим последним утверждением, поэтому, возможно, я неверно истолковал вопрос.
Чтобы получить значения из гистограммы plt.hist
возвращает их, поэтому все, что вам нужно сделать, это сохранить их.
Если вы их не сохраните, интерпретатор просто распечатает вывод:
In [34]: x = np.random.rand(100)
In [35]: plt.hist(x)
Out[35]:
(array([ 11., 9., 10., 6., 8., 8., 10., 10., 11., 17.]),
array([ 0.00158591, 0.100731 , 0.19987608, 0.29902116, 0.39816624,
0.49731133, 0.59645641, 0.69560149, 0.79474657, 0.89389165,
0.99303674]),
<a list of 10 Patch objects>)
Итак, чтобы сохранить их, выполните:
counts, bins, bars = plt.hist(x)
Я вижу одну вещь, которая является неправильной:
if (record.length < nameToMatch.length()) {
return false;
}
Вы сравниваете многие байты со многими символами.