Размер в байтах тот же размер, но есть ошибка, так как это не тот же размер. ⇐ Python
Размер в байтах тот же размер, но есть ошибка, так как это не тот же размер.
Я получаю параметр, который выглядит следующим образом:
param_get_indirect = np.array([[1.1304908, 1.0647957, 1., 0.97220206, 0.9649332, 0.8939871, 0.81870604, 0.73949486,0.73949486, 0.7394 9486]],dtype='float32')' и мне не удалось преобразовать его в определенный тип dtype.
я получаю размер в байтах:
num = getsizeof(param_get_indirect.tobytes()) Я пишу dtype:
response_dtype = np.dtype([('a', 'u4'), («б», «и4»), ('c', 'u1', число - 8)]) и после того, как я попробую конвертировать:
response_tlv_array = np.array(np.frombuffer(param_get_indirect,dtype=np.dtype(response_dtype))) и я получаю эту ошибку:
ValueError: размер буфера должен быть кратен размеру элемента Хотя я распечатал оба варианта и получил один и тот же результат:
print(response_dtype.itemsize) print(getsizeof(param_get_indirect.tobytes())) в консоли:
73 73 Как узнать размер и конвертировать?
Это полный код:
param_get_indirect = np.array([[1.1304908, 1.0647957, 1., 0.97220206, 0.9649332, 0,8939871, 0,81870604, 0,73949486, 0,73949486, 0,73949486]], dtype='float32') num = getsizeof(param_get_indirect.tobytes()) print(getsizeof(param_get_indirect.tobytes())) response_dtype = np.dtype([('a', 'u4'), («б», «и4»), ('c', 'u1', число - 8)]) печать(response_dtype.itemsize) response_tlv_array = np.array(np.frombuffer(param_get_indirect,dtype=np.dtype(response_dtype)))
Я получаю параметр, который выглядит следующим образом:
param_get_indirect = np.array([[1.1304908, 1.0647957, 1., 0.97220206, 0.9649332, 0.8939871, 0.81870604, 0.73949486,0.73949486, 0.7394 9486]],dtype='float32')' и мне не удалось преобразовать его в определенный тип dtype.
я получаю размер в байтах:
num = getsizeof(param_get_indirect.tobytes()) Я пишу dtype:
response_dtype = np.dtype([('a', 'u4'), («б», «и4»), ('c', 'u1', число - 8)]) и после того, как я попробую конвертировать:
response_tlv_array = np.array(np.frombuffer(param_get_indirect,dtype=np.dtype(response_dtype))) и я получаю эту ошибку:
ValueError: размер буфера должен быть кратен размеру элемента Хотя я распечатал оба варианта и получил один и тот же результат:
print(response_dtype.itemsize) print(getsizeof(param_get_indirect.tobytes())) в консоли:
73 73 Как узнать размер и конвертировать?
Это полный код:
param_get_indirect = np.array([[1.1304908, 1.0647957, 1., 0.97220206, 0.9649332, 0,8939871, 0,81870604, 0,73949486, 0,73949486, 0,73949486]], dtype='float32') num = getsizeof(param_get_indirect.tobytes()) print(getsizeof(param_get_indirect.tobytes())) response_dtype = np.dtype([('a', 'u4'), («б», «и4»), ('c', 'u1', число - 8)]) печать(response_dtype.itemsize) response_tlv_array = np.array(np.frombuffer(param_get_indirect,dtype=np.dtype(response_dtype)))
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Уменьшить размер изображения в байтах без изменения размера и потери качества в С#
Anonymous » » в форуме C# - 0 Ответы
- 28 Просмотры
-
Последнее сообщение Anonymous
-