Добавление 2-D numpy массива в текстовый файл - PullRequest
0 голосов
/ 11 марта 2020

Моя программа печатает переменную predictions при выполнении, которая представляет собой массив 2-D numpy. Я пытаюсь записать вывод в текстовый файл. Я удостоверился, что форма 2D, используя predictions.shape, и проверил тип, равный <class numpy.ndarray>, используя type(predictions)

Полученная ошибка:

Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    predictor()
  File "/Users/owner/Desktop/algo/predict.py", line 146, in predictor
    predictions.savetxt("predictions.txt", "a", delimiter=',', fmt='%d',  header='', footer='')
AttributeError: 'numpy.ndarray' object has no attribute 'savetxt'

Возвращается после вызова функции в модуле python.

Я уверен, что я правильно импортировал numpy, неправильно ли я использую функцию savetxt()?

Я попытался выполнить поиск в стеке, но не смог ничего не найду, спасибо.

1 Ответ

0 голосов
/ 11 марта 2020

Да, метод savetext - это не метод в массиве, а в пакете numpy. Вы можете использовать его, вызвав метод и передав массив:

numpy.savetxt("predictions.txt", predictions, delimiter=',', fmt='%d',  header='', footer='')

или np.savetext(..), если вы сделали import numpy as np

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...