Tag: scipy

Исключительная ошибка с разреженным hstack

При попытке объединить плотные и разреженные данные с помощью scipy.spare.hstack, я иногда сталкиваюсь с ошибкой: Traceback (most recent call last): File "hstack_error.py", line 3, in <module> X = scipy.sparse.hstack(hstack_parts) File "/usr/lib/python2.7/dist-packages/scipy/sparse/construct.py", line 263, in hstack return bmat([blocks], format=format, dtype=dtype) File "/usr/lib/python2.7/dist-packages/scipy/sparse/construct.py", line 329, in bmat raise ValueError('blocks must have rank 2') ValueError: blocks must have […]

объединение логарифма и линейной шкалы в matplotlib

Пример здесь В чем разница между «log» и «symlog»? хорошо показывает, как линейная шкала в начале координат может использоваться с масштабом журнала в другом месте. Я хочу пойти наоборот. Я хочу иметь масштаб aa log от 1-100, а затем линейный! от 100 до 1000. Какие у меня варианты? Как и на рисунке выше Эта попытка […]

Есть ли способ добавить точки к реализации дерева KD в Scipy

У меня есть набор точек, для которых я хочу построить KD Tree. Через некоторое время я хочу добавить еще несколько пунктов в этот KDTree. Есть ли способ сделать это в scipy реализации

Установка экспоненциальной функции через две точки данных с scipy curve_fit

Я хочу установить экспоненциальную функцию y=x ** pw с константой pw чтобы она соответствовала двум точкам данных. Функция scipy curve_fit должна оптимизировать adj1 и adj2 . Я попытался с кодом ниже, но не смог заставить его работать. Кривая не проходит через точки данных. Как я могу это исправить? import numpy as np import matplotlib.pyplot as […]

Границы диаграммы Voronoi: как получить ребра в форме (point1, point2) из ​​объекта scipy.spatial.Voronoi?

Я потратил много времени, пытаясь получить края с scipy.spatial.Voronoi diagramt безрезультатно. Вот основная документация: http://docs.scipy.org/doc/scipy-dev/reference/generated/scipy.spatial.Voronoi.html Если вы создаете диаграмму Вороного так: points = np.array([[0, 0], [0, 1], [0, 2], [1, 0], [1, 1], [1, 2], [2, 0], [2, 1], [2, 2]]) //Or feel free to use any set of points то у вас есть доступ […]

эффективно находить интервал с не-нулями в scipy / numpy в Python?

предположим, что у меня есть список python или массив python 1-d (представленный в numpy). предположим, что существует непрерывный участок элементов, как я могу найти начальную и конечную координаты (т. е. индексы) отрезка не нулей в этом списке или массиве? например, a = [0, 0, 0, 0, 1, 2, 3, 4] nonzero_coords (a) должен возвращать [4, […]

Подмножество матричного умножения, быстрого и разреженного

Преобразование кода совместной фильтрации для использования разреженных матриц Я озадачен следующей проблемой: учитывая две полные матрицы X (m по l) и Theta (n на l) и разреженную матрицу R (m по n), есть ли быстрый способ вычисления разреженного внутреннего продукта. Большие размеры – m и n (порядок 100000), а l – небольшой (порядок 10). Вероятно, […]

Доля SciPy разреженного массива между объектами процесса

Недавно я изучал многопроцессорность Python и столкнулся с контрольно-пропускным пунктом. У меня есть редкий массив SciPy (CSC-формат), который мне нужно разделить в формате только для чтения между 5 рабочими процессами. Я прочитал это и это (numpy-shared), но это похоже только на плотные типы. Как я могу поделиться scipy.sparse.csc_matrix () без копирования (или с минимальным копированием) […]

Деление Numles Cholesky LinAlgError

В моей попытке выполнить холесное разложение на матрице дисперсии-ковариации для двумерного массива периодического граничного условия при некоторых комбинациях параметров я всегда получаю LinAlgError: Matrix is not positive definite – Cholesky decomposition cannot be computed . Не уверен, что это numpy.linalg или реализация, поскольку сценарий прост: sigma = 3. U = 4 def FromListToGrid(l_): i = […]

Scipy map_ согласовывает билинейную интерполяцию по сравнению с интерполяцией интерполяции и интерполяции IDL

Я переписываю IDL-код коллеги в python и придумываю некоторые отличия, которые меня путают. В соответствии с другими вопросами SO и списками рассылки, которые я нашел, если вы используете scipy.ndimage.interpolation.map_coordinates и укажите order=1 он должен выполнять билинейную интерполяцию. При сравнении результатов между кодом IDL (выполняемым в GDL) и python (map_coordinates) у меня были разные результаты. Затем […]

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