Tag: scipy

pydot.InvocationException: исполняемые файлы GraphViz не найдены

Я пытаюсь запустить этот пример для обучения дерева решений, но получаю следующее сообщение об ошибке: Файл «coco.py», строка 18, в файле graph.write_pdf («iris.pdf») Файл «/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pydot.py» , строка 1602, в лямбда-пути, f = frmt, prog = self.prog: self.write (путь, формат = f, prog = prog)) Файл "/Library/Frameworks/Python.framework/Versions/2.7/lib/ python2.7 / site-packages / pydot.py ", строка 1696, вписать […]

не может установить scipy-freezes на «Запуск setup.py install for scipy»

когда я бегу sudo pip install -U scipy он сначала загружается, а затем он продолжает показывать Running setup.py install for scipy но он замерзает там. Я попробовал модернизировать сам пип. Отлично. Моя версия протокола – 1.5.4 Единственная ошибка, которую я получаю, – InsecurePlatforWarning. Полный вывод выглядит следующим образом: tom@tom-ThinkPad-Edge-E430:~$ sudo pip install -U scipy The […]

Умножить матрицы высокого порядка с numpy

Я создал эту игрушечную проблему, которая отражает мою гораздо большую проблему: import numpy as np ind = np.ones((3,2,4)) # shape=(3L, 2L, 4L) dist = np.array([[0.1,0.3],[1,2],[0,1]]) # shape=(3L, 2L) ans = np.array([np.dot(dist[i],ind[i]) for i in xrange(dist.shape[0])]) # shape=(3L, 4L) print ans """ prints: [[ 0.4 0.4 0.4 0.4] [ 3. 3. 3. 3. ] [ 1. […]

Переполнение в exp в scipy / numpy в Python?

Что делает следующая ошибка: Warning: overflow encountered in exp в scipy / numpy с использованием Python вообще означает? Я вычисляю отношение в форме журнала, то есть log (a) + log (b), а затем беря показатель результата, используя exp, и используя сумму с logsumexp, следующим образом: c = log(a) + log(b) c = c – logsumexp(c) […]

Scipy: корреляция Пирсона всегда возвращается 1

Я использую библиотеку Python scipy для вычисления корреляции Пирсона для двух массивов с плавающей запятой. Возвращаемое значение для коэффициента всегда равно 1.0, даже если массивы разные. Например: [-0.65499887 2.34644428] [-1.46049758 3.86537321] Я называю рутину таким образом: r_row, p_value = scipy.stats.pearsonr(array1, array2) Значение r_row всегда равно 1.0. Что я делаю не так?

Эффективный способ вычисления матрицы расстояния для данных широты и долготы в Python

У меня есть данные для широты и долготы, и мне нужно вычислить матрицу расстояний между двумя массивами, содержащими местоположения. Я использовал это, чтобы получить расстояние между двумя точками, заданными широтой и долготой. Вот пример моего кода: import numpy as np import math def get_distances(locs_1, locs_2): n_rows_1 = locs_1.shape[0] n_rows_2 = locs_2.shape[0] dists = np.empty((n_rows_1, n_rows_2)) […]

построение квадратной оси с логарифмической шкалой в matplotlib

Я хотел бы сделать квадратный график рассеяния оси с matplotlib. Обычно использование set_scale("log") отлично работает, но это ограничивает меня log10. Я хотел бы сделать сюжет в log2. Я видел решение здесь: как создать экспоненциально масштабированную ось? но это довольно сложно и не работает, если у вас есть 0 значений в ваших массивах, что я и […]

Установите кривую для данных, состоящих из двух разных режимов

Я ищу способ построения кривой через некоторые экспериментальные данные. Данные показывают небольшой линейный режим с неглубоким градиентом, за которым следует крутой линейный режим после порогового значения. Мои данные здесь: http://pastebin.com/H4NSbxqr Я мог бы легко сопоставить данные с двумя строками, но я хотел бы идеально сочетаться с непрерывной линией – это должно выглядеть как две линии […]

проблема с иерархической кластеризацией в Python

Я выполняю иерархическую кластеризацию 2-мерной матрицы по метрике расстояния корреляции (т.е. 1 – корреляция Пирсона). Мой код следующий (данные находятся в переменной, называемой «данные»): from hcluster import * Y = pdist(data, 'correlation') cluster_type = 'average' Z = linkage(Y, cluster_type) dendrogram(Z) Ошибка, которую я получаю: ValueError: Linkage 'Z' contains negative distances. Что вызывает эту ошибку? Матричные […]

Как я должен документировать атрибуты класса и объекта с помощью стиля Numpy?

Я читал стандарты документации Numpy и, похоже, не упоминает атрибуты объектов – только атрибуты класса. Так, например, как я могу документировать следующее? class ClassA(): """Short description of ClassA Long description of ClassA Parameters ———- param : param_type, optional param_description Attributes (class) ———- class_attr : class_attr_type class_attr_description Attributes (object) ———- obj_attr : obj_attr_type obj_attr_description """ class_attr […]

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