Tag: numpy

Python: Как получить строку в моем приложении Flask, которая привела к ошибке?

Я создаю веб-сайт с помощью Flask. Теперь я столкнулся с ошибкой, которая дает трассировку, не дающую понять, какая часть моего собственного кода привела к ошибке: Traceback (most recent call last): File "/Library/Python/2.7/site-packages/Flask-0.10-py2.7.egg/flask/app.py", line 1836, in __call__ return self.wsgi_app(environ, start_response) File "/Library/Python/2.7/site-packages/Flask-0.10-py2.7.egg/flask/app.py", line 1820, in wsgi_app response = self.make_response(self.handle_exception(e)) File "/Library/Python/2.7/site-packages/Flask-0.10-py2.7.egg/flask/app.py", line 1403, in handle_exception reraise(exc_type, […]

Как найти одинаковые координаты x, y в двух массивах корриданов?

Учитывая два массива 2D numpy, содержащих координаты x и y, как я могу найти одинаковые пары в другом массиве с одинаковыми размерами? Например, у меня есть эти массивы: array([[ 2, 1, 3, 4], [ 4, 3, 5, 10]]) а также array([[ 0, 2, 3, 4], [ 3, 4, 11, 10]]) Я ожидал бы, что пары […]

Изменение масштаба оси в нулевом графике

Я рисую сюжет на основе массива numpy: A = np.array([[4,5,6],[2,3,6]]) с plt.plot (A) он отлично работает и рисует на основе 6 кортежей: (0,4), (1,5), (2,6), (0,2) и т. д. Однако я хочу масштабировать ось x. Единицы должны быть разделены на 120. Поэтому я хочу построить: (0,4), (1/120,5), (2/120, 6), etc. Есть ли какой-либо простой способ […]

диагональная матрица матрицы с numpy и scipy

У меня есть матрица (n * 1), и я хочу сделать с ней диагональную матрицу. но я не могу построить его с numpy. Я пробовал каждый метод в numpy, например, методы в этом

Перемещение неперекрывающегося окна в Numpy

Каков наилучший способ перемещения окна над массивом numpy, чтобы каждый отдельный блок не перекрывался с предыдущим, и между блоками существует 1 элементный разрыв? Думаю, я должен использовать np.hstack, но я не могу понять шаблон среза. В основном я ищу: a = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) result = np.array([[0, 1, […]

numpy.sum ведет себя по-разному на numpy.array vs pandas.DataFrame

Короче говоря, numpy.sum(a, axis=None) суммирует все ячейки массива, но суммирует по строкам кадра данных. Я думал, что pandas.DataFrame построен поверх numpy.array и не должен иметь этого другого поведения? Что такое конверсия под капотом? a1 = numpy.random.random((3,2)) a2 = pandas.DataFrame(a1) numpy.sum(a1) # Sums all cells numpy.sum(a2) # Sums over rows

Как изменить значение в файле .npz?

Я хочу изменить одно значение в файле npz . Файл npz содержит несколько npy , я хочу, чтобы все, кроме одного (« run_param ») остались неизменными, и я хочу сохранить исходный файл. Это мой рабочий код: DATA_DIR = 'C:\\Projects\\Test\\data\\' ass_file = np.load( DATA_DIR + 'assumption.npz' ) run_param = ass_file['run_param'] print ass_file['run_param'][0]['RUN_MODE'] ass_file['run_param'][0]['RUN_MODE'] = 1 (has […]

Почему изменяется порядок измерений с булевской индексацией?

Когда мы имеем M формы (a, b, c) и индексный массив v которые мы используем для индексации последнего массива, почему M[i, :, v] приводит к массиву формы (d, b) ( с d число истинных значений в v )? Как показано ниже: In [409]: M = zeros((100, 20, 40)) In [410]: val = ones(shape=(40,), dtype="bool") In […]

numpy добавить массив в массив

Я пытаюсь добавить один массив numpy в другой массив numpy, например: import numpy as np meanings = 2 signals = 4 def new_agent(agent_type, context_size): if agent_type == 'random': comm_system = np.random.random_integers(0, 1, (meanings, signals)) if agent_type == 'blank': comm_system = np.zeros((meanings, signals), int) score_list = np.array([0., 0., 0., 0.]) np.append(comm_system, score_list) np.append(comm_system, context_size) return comm_system […]

2d интерполяция в python со случайным пятном

Я проверил доступный метод интерполяции в scipy, но не смог получить правильное решение для моего дела. предположим, что у меня есть 100 точек, координаты которых являются случайными, например, их положения x и y: x=np.random.rand(100)*100 y=np.random.rand(100)*100 z = f(x,y) #the point value calculated by certain function теперь я хочу получить точечное значение z новых равномерно отобранных […]

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