Моя цель — построить гистограмму с учетом значений и значений. hist принимает на вход только массив данных. Я попытался воссоздать данные с помощью np.repeat, но это выдает MemoryError: невозможно выделить 15,9 ГиБ для массива с формой (2138500000) и типом данных float64.
Хотел узнать, есть ли более разумный способ сделать это.
import numpy as np
import matplotlib.pyplot as plt
values = [ 1, 2, 2.5, 4, 5, 5.75, 6.5]
counts = [10**8, 10**9, 1.5*10**7, 1.25*10**7, 10**6, 10**7,10**9]
data_recreated = np.repeat(values, counts)
f1, ax = plt.subplots(1,1)
ax.hist(data_recreated, bins=5)
Подробнее здесь: https://stackoverflow.com/questions/790 ... umpy-array
MemoryError при создании большого массива numpy ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Загрузка большого файла с помощью POST-запросов не удалась из-за MemoryError в Python
Anonymous » » в форуме Python - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Загрузка большого файла с помощью POST-запросов не удалась из-за MemoryError в Python
Anonymous » » в форуме Python - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Загрузка большого файла с помощью POST-запросов не удалась из-за MemoryError в Python
Anonymous » » в форуме Python - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-