Функция getbufsize
Функция getbufsize возвращает текущий размер буфера
(в байтах), который NumPy использует для внутренних операций,
таких как загрузка данных из файлов или обработка больших массивов.
Этот параметр влияет на производительность при работе с данными
большого объёма. Функция не принимает аргументов.
Синтаксис
np.getbufsize()
Пример
Давайте получим текущий размер буфера:
import numpy as np
res = np.getbufsize()
print(res)
Результат выполнения кода:
8192
Размер буфера по умолчанию обычно равен 8192 байтам.
Пример
Изменим размер буфера функцией setbufsize,
а затем проверим новое значение с помощью getbufsize:
import numpy as np
np.setbufsize(16384)
res = np.getbufsize()
print(res)
Результат выполнения кода:
16384
Пример
Используем буфер при чтении данных из файла.
Создадим файл с данными и прочитаем его с помощью loadtxt:
1 2 3
4 5 6
7 8 9
import numpy as np
np.setbufsize(4096)
arr = np.loadtxt('data.txt')
print(arr)
Результат выполнения кода:
[[1. 2. 3.]
[4. 5. 6.]
[7. 8. 9.]]
Смотрите также
-
функцию
setbufsize,
которая устанавливает размер буфера -
функцию
geterr,
которая возвращает текущие настройки обработки ошибок -
функцию
seterr,
которая управляет поведением при возникновении ошибок -
функцию
get_printoptions,
которая возвращает настройки отображения массивов