Tag: scipy

Python: чтение бинарного файла Fortran с использованием numpy или scipy

Я пытаюсь прочитать файл fortran с заголовками в виде целых чисел, а затем фактические данные как 32-битные float. Используя numpy's fromfile('mydatafile', dtype=np.float32) он читает во всем файле как float32, но мне нужны заголовки, которые будут в int32 для моего выходного файла. Используя FortranFile от scipy, он читает заголовки: f = FortranFile('mydatafile', 'r') headers = f.read_ints(dtype=np.int32) […]

Как распараллелить вычисление суммы в python numpy?

У меня есть сумма, которую я пытаюсь вычислить, и у меня возникают трудности с распараллеливанием кода. Расчет, который я пытаюсь распараллелить, является довольно сложным (он использует как массивы numpy, так и scipy разреженные матрицы). Он выплескивает массив numpy, и я хочу суммировать выходные массивы из примерно 1000 вычислений. В идеале я бы сохранил текущую сумму […]

Каково подходящее место для быстрой работы на Mac 10.8 с домашним Python?

Я следовал советам большинства pythonistas и настраивал другую версию Python для игры, чем тот, который встроен в Mac OS X. После сканирования вокруг казалось, что наилучшим способом обработки вещей было использование homebrew , а затем следить за pip . Все было хорошо, и все стало плохо. Я не могу получить scipy для установки или matplotlib […]

Как узнать собственные векторы, соответствующие конкретному собственному значению матрицы?

Как узнать собственные векторы, соответствующие конкретному собственному значению? У меня есть стохастическая матрица (P), одно из собственных значений которой равно 1. Мне нужно найти собственный вектор, соответствующий собственному значению 1. Функция scipy scipy.linalg.eig возвращает массив собственных значений и собственных векторов. D, V = scipy.linalg.eig(P) Здесь D (массив значений) и V (массив векторов) являются обоими векторами. […]

как установить numpy и scipy на OS X?

Эй, ребята, я новичок в Mac, поэтому, пожалуйста, несите меня. На данный момент я использую снежный барс 10.6.4. Я хочу установить numpy и scipy, поэтому я загрузил файлы python2.6, numpy и scipy dmg со своего официального сайта. Тем не менее, у меня проблемы с импортным numpy: Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/numpy/core/multiarray.so: no matching architecture in universal wrapper Может ли […]

Как использовать функцию lesssq из scipy.optimize в python, чтобы поместить как прямую линию, так и квадратичную линию в наборы данных x и y

Как бы я поместил прямую линию и квадратично в набор данных ниже, используя функцию lesssq из scipy.optimize? Я знаю, как использовать полифит для этого. Но мне нужно использовать функцию lesssq. Вот набор данных x и y: x: 1,0,2,5,3,5,4,0,1,1,1,8,2,2,3,7 y: 6,008,15.722,27.130,33.772,5.257,9.549,11.098,28.828 Может кто-нибудь помочь мне, пожалуйста? благодаря

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

Я использую майави (3.3.2) для отображения объемных поверхностей. Как правило, у моих томов нет кубических вокселей; например, сетка для отбора проб может быть 1 мм x 1 мм в X и Y, но 1,4 мм в направлении Z. Как я могу отображать такие объемы с правильными пространственными пропорциями, используя mlab.contour3d или mlab.pipeline.iso_surface ? Я бы […]

Фильтр Scipy с многомерным (или нескалярным) выходом

Есть ли фильтр, похожий на ndimage ndimage, который поддерживает векторный вывод? Мне не удалось заставить scipy.ndimage.filters.generic_filter возвращать больше, чем скаляр. Раскомментируйте строку в приведенном ниже коде, чтобы получить ошибку: TypeError: only length-1 arrays can be converted to Python scalars . Я ищу общий фильтр, который обрабатывает 2D или 3D-массивы и возвращает вектор в каждой точке. […]

python scipy Delaunay графическое отображение облака

У меня есть pointlist = [p1, p2, p3 …] где p1 = [x1, y1], p2 = [x2, y2] … Я хочу использовать scipy.spatial.Delaunay, чтобы сделать треугольник на этих точечных облаках, а затем построить его Как я могу это сделать ? Документация для Delaunay действительно скудна пока у меня этот код from subprocess import Popen, PIPE […]

Найдите область между двумя кривыми, расположенными в matplotlib (fill_between area)

У меня есть список значений x и y для двух кривых, имеющих странные фигуры, и у меня нет функции для любого из них. Мне нужно сделать две вещи: (1) зарисуйте ее и закрасьте область между кривыми, как изображение ниже; (2) найти общую площадь этой заштрихованной области между кривыми. Я могу построить и затенять область между […]

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