Tag: numpy

Сравнение float32 и float от Numpy

Продолжая разницу между поплавком Python и numpy float32 : import numpy as np a = 58682.7578125 print(type(a), a) float_32 = np.float32(a) print(type(float_32), float_32) print(float_32 == a) Печать: <class 'float'> 58682.7578125 <class 'numpy.float32'> 58682.8 True Я полностью понимаю, что сравнение float для равенства – это не очень хорошая идея, но все же это не должно быть […]

Разделите список на возрастающие последовательности, используя itertools

У меня есть список со смешанными последовательностями вроде [1,2,3,4,5,2,3,4,1,2] Я хочу знать, как я могу использовать itertools, чтобы разбить список на возрастающие последовательности, сокращая список при уменьшении точек. Например, выведенное выше [[1, 2, 3, 4, 5], [2, 3, 4], [1, 2]] это было достигнуто, заметив, что последовательность уменьшается на 2, поэтому мы разрезаем первый бит […]

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

рассмотрим массив a и b a = np.array([ [-1, 1, 5], [-2, 3, 0] ]) b = np.array([ [1, 1, 0], [0, 2, 3], ]) Смотря на d = aTdot(b) d array([[-1, -5, -6], [ 1, 7, 9], [ 5, 5, 0]]) d[0, 0] равно -1 . и является суммой a[:, 0] * b[:, 0] […]

Как установить NumPy в Windows 64?

Установщик NumPy не может найти путь python в реестре. Не удается установить Требуется Python версии 2.5, которая не найдена в реестре. ОК Мне нужно изменить реестр? Я уже изменил% PATH%, чтобы указать на установочный каталог Python25.

Как эффективно регистрировать скорость изменения строк в Pandas DataFrame?

Предположим, у меня есть DataFrame ( в моем случае около 10000 строк, это всего лишь минимальный пример ) >>> import pandas as pd >>> sample_df = pd.DataFrame( {'col1': list(range(1, 10)), 'col2': list(range(10, 19))}) >>> sample_df col1 col2 0 1 10 1 2 11 2 3 12 3 4 13 4 5 14 5 6 15 […]

Как скопировать число с плавающей запятой чуть ниже предела?

Такие функции, как numpy.random.uniform() возвращают значения с плавающей запятой между двумя границами, включая первую оценку, но исключая верхнюю. То есть numpy.random.uniform(0,1) может дать 0, но никогда не приведет к 1. Я беру такие числа и обрабатываю их функцией, которая иногда возвращает результаты за пределами диапазона. Я могу использовать numpy.clip() для измельчения значений вне диапазона до […]

Как добавить строку, наилучшую для рассеивания графика

В настоящее время я работаю с Pandas и matplotlib, чтобы выполнить некоторую визуализацию данных, и я хочу добавить строку, наиболее подходящую для моего разброса. Вот мой код: import matplotlib import matplotlib.pyplot as plt import pandas as panda import numpy as np def PCA_scatter(filename): matplotlib.style.use('ggplot') data = panda.read_csv(filename) data_reduced = data[['2005', '2015']] data_reduced.plot(kind='scatter', x='2005', y='2015') plt.show() […]

Как создать увеличивающийся многомерный массив в numpy

Я пытаюсь выполнить обратное деформирование с учетом гомографической матрицы, и для этого мне нужен массив numpy, который выглядит так: ([[0, 0, 1], [0, 1, 1], [0, 2, 1], … [1, 0, 1], [1, 1, 1], … [n, p, 1]]) Где n – ширина изображения ( im.shape[0] ), а p – высота изображения ( im.shape[1] ). […]

Отладка Python из кода Visual Studio – импорт Numpy

import numpy print "asdf" Когда я пытаюсь отлаживать / запускать вышеуказанный код Python в коде Visual Studio, я получаю следующую ошибку (с помощью OSX) ImportError, не может импортировать имя float96 Какова резолюция? Я установил python с сайта python. Пытался запускать после установки из варева тоже, но никакого эффекта. РЕДАКТИРОВАТЬ Проблема заключается во всех импортах для […]

Почему массив numpy с dtype = object приводит к значительно меньшему размеру файла, чем dtype = int?

Вот пример: import numpy as np randoms = np.random.randint(0, 20, 10000000) a = randoms.astype(np.int) b = randoms.astype(np.object) np.save('d:/dtype=int.npy', a) #39 mb np.save('d:/dtype=object.npy', b) #19 mb! Вы можете видеть, что файл с dtype = object примерно в два раза меньше. Как так? У меня создалось впечатление, что правильно определенные numpy dtypes строго лучше, чем объекты dtypes.

Python - лучший язык программирования в мире.