Вопросы с тегом «numpy»

NumPy - это расширение для научных и численных вычислений языка программирования Python.

589
Как распечатать полный массив NumPy без усечения?

Когда я печатаю пустой массив, я получаю усеченное представление, но мне нужен полный массив. Есть какой-либо способ сделать это? Примеры: >>> numpy.arange(10000) array([ 0, 1, 2, ..., 9997, 9998, 9999]) >>> numpy.arange(10000).reshape(250,40) array([[ 0, 1, 2, ..., 37, 38, 39], [...

485
Как получить индексы N максимальных значений в массиве NumPy?

NumPy предлагает способ получить индекс максимального значения массива через np.argmax. Я хотел бы подобное, но возвращая индексы Nмаксимальных значений. Например, если у меня есть массив, [1, 3, 2, 4, 5], function(array, n=3)будет возвращать индексы , [4, 3, 1]которые соответствуют элементам [5,...

466
Каковы преимущества NumPy перед обычными списками Python?

Каковы преимущества NumPy перед обычными списками Python? У меня около 100 серий финансовых рынков, и я собираюсь создать массив кубов размером 100x100x100 = 1 миллион ячеек. Я буду регрессировать (с 3 переменными) каждый x с каждым y и z, чтобы заполнить массив стандартными ошибками. Я слышал, что...

420
Что означает -1 в numpy rehape?

Матрица-пустышка может быть преобразована в вектор с помощью функции изменения формы с параметром -1. Но я не знаю, что здесь означает -1. Например: a = numpy.matrix([[1, 2, 3, 4], [5, 6, 7, 8]]) b = numpy.reshape(a, -1) Результатом bявляется:matrix([[1, 2, 3, 4, 5, 6, 7, 8]]) Кто-нибудь знает, что...

415
Как мне прочитать данные CSV в массив записей в NumPy?

Интересно , если есть прямой путь , чтобы импортировать содержимое файла CSV в массив записей, сколько в том , как R - х read.table(), read.delim()иread.csv() импорт семейных данных в кадр данных АиРа? Или это лучший способ использовать csv.reader (), а затем применить что-то вроде...

380
OCR распознавания простых цифр в OpenCV-Python

Я пытаюсь реализовать «распознавание цифр OCR» в OpenCV-Python (cv2). Это только для учебных целей. Я хотел бы изучить возможности KNearest и SVM в OpenCV. У меня есть 100 образцов (то есть изображений) каждой цифры. Я хотел бы тренироваться с ними. Существует образец, letter_recog.pyкоторый...

376
Как посчитать вхождение определенного элемента в ndarray в Python?

В Python у меня есть ndarray, y который печатается какarray([0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1]) Я пытаюсь подсчитать, сколько 0и сколько 1s в этом массиве. Но когда я печатаю y.count(0)или y.count(1), это говорит numpy.ndarray объект не имеет атрибута count Что мне делать?...

367
Размеры массива

В настоящее время я пытаюсь выучить Numpy и Python. Учитывая следующий массив: import numpy as np a = np.array([[1,2],[1,2]]) Есть ли функция, которая возвращает размеры a(например, массив 2 на 2)? size() возвращает 4, и это не очень помогает....

347
Каковы различия между массивами numpy и матрицами? Какой я должен использовать?

Каковы преимущества и недостатки каждого? Из того, что я видел, либо один может работать в качестве замены другого, если это необходимо, поэтому я должен беспокоиться об использовании обоих или я должен придерживаться только одного из них? Повлияет ли стиль программы на мой выбор? Я занимаюсь...

338
Самый эффективный способ отобразить функцию на массив

Каков наиболее эффективный способ отобразить функцию на массиве? В моем текущем проекте я делал это следующим образом: import numpy as np x = np.array([1, 2, 3, 4, 5]) # Obtain array of square of each element in x squarer = lambda t: t ** 2 squares = np.array([squarer(xi) for xi in x]) Тем не...

333
Как красиво распечатать массив numpy.ar без научной записи и с заданной точностью?

Мне любопытно, есть ли способ печати в формате numpy.arrays, например, так: x = 1.23456 print '%.3f' % x Если я хочу напечатать число numpy.arrayс плавающей точкой, он печатает несколько десятичных знаков, часто в «научном» формате, что довольно сложно прочитать даже для низкоразмерных массивов....

321
Разница между формой numpy.array (R, 1) и (R,)

В numpyнекоторые операции возврата в форме , (R, 1)но некоторые возвращения (R,). Это сделает умножение матриц более утомительным, поскольку reshapeтребуется явное . Например, с учетом матрицы M, если мы хотим определить, numpy.dot(M[:,0], numpy.ones((1, R)))где Rнаходится число строк (конечно,...