Tag: numpy

Чи Квадрат Испытание независимости в Python

В Ubuntu 10.04.4, используя Python 2.6.5, NumPy и SciPy, можно ли выполнить квадратную проверку независимости? В R это достигается следующим: > row1 = c(91,90,51) > row2 = c(150,200,155) > row3 = c(109,198,172) > data.table = rbind(row1,row2,row3) > chisq.test(data.table) Как я могу это сделать в Python?

numpy 1.9.0: ValueError: вероятности не суммируются до 1

У меня есть большой код, который в одной точке выбирает значения из массива в соответствии с вероятностями, взятыми из функции плотности вероятности (PDF). Для этого я использую numpy.random.choice, который отлично работал до numpy 1.8.0 . Вот MWE (файл pdf_probs.txt можно скачать здесь ): import simplejson import numpy as np # Read probabilities from file. f […]

Пересечение кривых Python с аргументами fsolve () и функции с использованием numpy

Я пытаюсь использовать fsolve, как указано здесь: http://glowingpython.blogspot.gr/2011/05/hot-to-find-intersection-of-two.html , Чтобы найти пересечение двух кривых. Обе кривые в основном представляют собой два массива поплавков. Первым из них является одномерный массив Pmech ( Pmech(x) ) а второй – массив двух измерений. Pair ( Pair(x,y) ) Ось x является общей для обоих массивов, поэтому я хочу, чтобы каждый […]

Эволюция PyData

Я читал о PyData в нескольких местах (например, здесь ), но я все еще смущен этим термином, который действительно означает. Является ли PyData официальной организацией? (например, существует ли фонд, который владеет / поддерживает PyData.org ?). Это просто конференция? Или это в основном термин, используемый свободно для ссылки на список пакетов Python? Кроме того, какие пакеты […]

Построение полинома в Python

Я новичок в построении Python, помимо базовых знаний о matplotlib.pyplot . Мой вопрос заключается в том, как построить несколько многочленов более высокой степени? Один из методов, который я видел, заключался в выражении y в терминах x и последующем построении значений. Но у меня есть две трудности: y и x не могут быть разделены. Я ожидаю […]

зачем нам нужно np.squeeze ()?

Очень часто массивы сжимаются np.squeeze() . В документации говорится: Удалите одномерные записи из формы a. Однако мне все еще интересно: почему нулевые и неразмерные записи в форме a? Или сказать иначе: почему существуют оба типа a.shape = (2,1) и (2,) ?

Сбор мусора и мусора

У меня есть скрипт python, который делает много симуляций для разных параметров ( Q , K ), выводит результаты и сохраняет их на диск. Каждый набор параметров ( Q,K ) создает трехмерную объемную сетку данных 200x200x80, которая требует ~ 100 МБ данных. Часть этой объемной сетки затем является сюжетом, слой за слоем, создавая ~ 60 […]

Пандас против Numpy Dataframes

Посмотрите на эти несколько строк кода: df2 = df.copy() df2[1:] = df[1:]/df[:-1].values -1 df2.ix[0, :] = 0 Наш инструктор сказал, что нам нужно использовать атрибут .values для доступа к базовому массиву numpy, иначе наш код не сработает. Я понимаю, что у pandas DataFrame есть базовое представление в виде массива numpy, но я не понял, почему […]

являются элементами массива в множестве?

import numpy data = numpy.random.randint(0, 10, (6,8)) test = set(numpy.random.randint(0, 10, 5)) Мне нужно выражение, значение которого является булевым массивом с одинаковой формой data (или, по крайней мере, может быть изменено до одной и той же формы), что говорит мне, если соответствующий член в data set . Например, если я хочу знать, какие элементы data […]

Нарезка массива NumPy в цикле

Мне нужно хорошее объяснение (ссылка), чтобы объяснить NumPy нарезки внутри (для) циклов. У меня три случая. def example1(array): for row in array: row = row + 1 return array def example2(array): for row in array: row += 1 return array def example3(array): for row in array: row[:] = row + 1 return array Простой случай: […]

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