python- все статьи тега ➜ страница 25
Численное решение оду в Python
Как численно решить оду в Python? Рассмотрим ddot{u}(phi) = -u + sqrt{u} Со следующими условиями u(0) = 1.49907 И dot{u}(0) = 0 С ограничением 0 <= phi <= 7pi. Затем, наконец, я хочу построить параметрический график, где координаты x и y генерируются как функция u. Проблема в том, что мне нужно запустить odeint дважды, так как это дифференциальное уравнение второго порядка. Я попробовал запустить его снова после первого раза, но он возвращается с Якобианской ошиб ...
Как вытягивать ссылки из Google Search с помощью Selenium, Python
Я пытаюсь попросить Google вывести соответствующие поисковые ссылки запроса, в данном случае я использую Википедию, а затем проанализировать URL-адреса первых трех через Selenium. Пока мне удалось сделать только первую часть, погуглив. Вот мой код: from selenium import webdriver from selenium.common.exceptions import TimeoutException from selenium.webdriver.support.ui import WebDriverWait # available since 2.4.0 from selenium.webdriver.support import expected_conditions as EC # available since ...
Python возвращает объект MagicMock вместо возвращаемого значения
У меня есть файл python a.py, который содержит два класса A и B. class A(object): def method_a(self): return "Class A method a" class B(object): def method_b(self): a = A() print a.method_a() Я хотел бы объединить method_b в классе B, насмехаясь над A. Вот содержание файла testa.py для этой цели: import unittest import mock import a class TestB(unittest.TestCase): @mock.patch('a.A') def test_method_b(self, mock_a): mock_a.method_a.return_v ...
Как найти максимальный индекс конкретного числа и минимальный индекс столбца мудрый numpy
У меня есть массив numpy, такой как m = np.array([[0,0,0,0,0], [0,0,0,1,1], [0,1,0,1,0], [0,1,0,1,0], [0,0,1,1,1],]) (m == 1).argmax(0) дадут array([0, 2, 4, 1, 1]). Существует ли какая-либо аналогичная функция для получения минимального индекса 1 и максимального индекса по каждому столбцу. то есть array([[ nan, 2., 4., 1., 1.], [ nan, 3., 4., 4., 4.]]) ...
Matplotlib: контурный график с виджетом слайдера
Новичок matplotlib пользователь здесь. Я пытаюсь использовать ползунок для настройки параметра в контурном графике, но когда я делаю это, я получаю: AttributeError: QuadContourSet instance has no attribute 'set_data' Я подозреваю, что вызываю set_data на неправильном объекте, но я не могу найти никакой документации о том, что такоеправильный объект. Вы можете помочь? Спасибо. Вот полный код: import numpy as np import matplotlib as mpl import matplotlib.mlab as mlab import matplotlib.p ...
Есть ли причина, по которой учебник SQLAlchemy ORM ставит угловые скобки вокруг своих значений repr?
Учебник SQLAlchemy ORM использует этот класс: >>> from sqlalchemy import Column, Integer, String >>> class User(Base): ... __tablename__ = 'users' ... ... id = Column(Integer, primary_key=True) ... name = Column(String) ... fullname = Column(String) ... password = Column(String) ... ... def __init__(self, name, fullname, password): ... self.name = name ... self.fullname = fullname ... self.password = password ... ... def __r ...
Как установить pyodbc 64-bit?
У меня есть Python 2.7, MySQL 5.5, MySQL ODBC Connector 5.1 и pyodbc, все они установлены на моем компьютере, который работает под управлением Windows 7, 64-разрядная версия... Единственная проблема заключается в том, что все установлено как 64-разрядное, за исключением pyodbc, который является 32-разрядным. При использовании easy_install для загрузки pyodbc он автоматически загружает 32-разрядную версию. Таким образом, когда я пытаюсь подключиться к своей базе данных с помощью: cnxn = pyo ...
PySerial: в чем разница между read() и readinto()?
Я использую pySerial 3.4 в своем коде для извлечения данных из последовательного порта (читатель/писатель RFID-чипа, если быть точным). Мне нужно отправить команду читателю, а затем прочитать от читателя для получения результатов. В основном, я пишу команду 12 байт, а затем пытаюсь получить вывод 24 байт. Мой вопрос: почему port.read(24) не может работать, но res = bytearray(24); port.readinto(res); работает успешно? Прилагается полный код: import serial ser = serial.Serial('COM5',9600,ti ...
Быстрый способ найти количество элементов в пересечении списков (Python)
Есть ли более быстрый способ вычислить это значение в Python: len([x for x in my_list if x in other_list]) Я попытался использовать наборы, так как элементы списков уникальны, но я не заметил никакой разницы. len(set(my_list).intersection(set(other_list))) Я работаю с большими списками, поэтому даже малейшее улучшение считается. Спасибо ...
Генерация симметричных матриц в пакете numpy
Я пытаюсь генерировать симметричные матрицы в numpy. В частности, эти матрицы должны иметь случайные места записей, и в каждой записи содержимое может быть случайным. Вдоль главной диагонали нас не интересует, какие энты там находятся, поэтому я произвел рандомизацию и их. Подход, который я использовал, заключается в том, чтобы сначала сгенерировать матрицу NxN all zero и просто замкнуть цикл над индексами матриц. Однако, учитывая, что циклирование относительно дорого в python, мне интересно ес ...
Python-чтение изображений в матрицу изображений
Я пытаюсь прочитать несколько изображений rgb в одну матрицу, так что размеры матрицы (image_size, image_size, index), например,данные [:,:, 1] должны получить 1-е изображение. data = np.zeros((image_dim, image_dim, numImages), dtype=np.float64) for fname in os.listdir('images/sample_images/'): name='....' image=mpimg.imread(name) data = np.append(data, image) return data Изображение.форма = (512, 512, 3) данные.форма = (512, 512, 100) Помимо того, что np.append оставля ...
потоковая передача файла m3u8 с opencv
Я пытаюсь захватить живой поток с GoPro, используя cv2 в python со следующим кодом: VIDEO_URL = "http://10.5.5.9:8080/live/amba.m3u8" cam = cv2.VideoCapture(VIDEO_URL) cv2.namedWindow("GoPro",cv2.CV_WINDOW_AUTOSIZE) while True: f, im = cam.read() cv2.imshow("GoPro",im) if cv2.waitKey(5) == 27: break cam.release() cv2.destroyAllWindows() Но получаем следующие ошибки: WARNING: Couldn't read movie file http://10.5.5.9:8080/live/amba.m3u8 OpenCV Error: Assertion failed (siz ...
"Правильное" округление в Python, до 3 знаков после запятой
Возможно, я упускаю что-то существенное, но я не могу найти способ "правильно" округлить плавающие/десятичные числа в Python (2.7), По крайней мере, до трех знаков после запятой. Под "правильно" я подразумеваю, что 1.2225 должен округлиться до 1.223, а 1.2224-до 1.222. Я знаю, что round не будет работать для поплавков в Python, по дизайну, но я не могу заставить Decimal вести себя так, как ожидалось, ни функцию ceil. Поиск встроенных функций, а не пользовательских обходных путей, предпочтит ...
откройте cmd с правами администратора (Windows 10)
У меня есть свой собственный скрипт python, который управляет IP-адресом на моем компьютере. В основном он выполняет команду netsh в командной строке (windows 10), которая для вас должна иметь права администратора. Это мой собственный компьютер, я администратор, и при запуске скрипта я уже вошел в систему с моим пользователем (Adrian), который имеет тип administrator. Я не могу использовать правый клик и решение "Запуск от имени администратора", потому что я выполняю свою команду netsh из моег ...
Подходит ли gmpy2 для реализации RSA в python?
Более конкретно, достаточно ли хороша функция gmpy2.next_prime, чтобы найти необходимые большие простые числа? Или я должен использовать одну из многих других функций gmpy2.*_prp? Например, достаточно ли хорош следующий код для поиска подходящих простых чисел для шифрования? import os import gmpy2 def random(bytez): seed = reduce(lambda a, b: (a << 8)|ord(b), os.urandom(bytez), 0) return gmpy2.mpz_urandomb(gmpy2.random_state(seed), bytez*8) def find_prime(bytez=128): p = ra ...
Python psycopg2 не в utf-8
Я использую Python для подключения к моей базе данных postgresql следующим образом: conn=psycopg2.connect(database="fedour", user="fedpur", password="***", host="127.0.0.1", port="5432") Для этого нет проблем. Но когда я делаю запрос и хочу напечатать курсор, у меня получается примерно следующее: "Franxc3xa7ois "вместо " François", и это вызывает проблемы, когда я хочу создать XML-документ с этим. Я думаю, что это произошло из-за моей кодировки, но я нашел какое-то решение. Я пытаюсь ...
как использовать django-background-задачи
Я делаю приложение django. Чтобы рассчитать ранг каналов на основе строк и комментариев, я пытаюсь использовать django-background-tasks. функция, которую я использую в моделях узлов: @background(schedule=60) def get_score(self): p = self.likes+self.comments # popularity t = (now()-self.date).total_seconds()/3600 # age_in_hrs # last_activity = n = self.admin_score score = (p/pow((t+1), 1.2))*n self.score = score return score ...
Python: количество строк, на которые влияет курсор.выполнить ("выбрать …)
Как я могу получить доступ к числу строк, затронутых: cursor.execute("SELECT COUNT(*) from result where server_state='2' AND name LIKE '"+digest+"_"+charset+"_%'") ...
Привязки OpenCV Python для алгоритма GrabCut
Я пытался использовать реализацию OpenCV метода grab cut через привязки Python. Я пробовал использовать версию как в cv, так и в cv2, но у меня возникли проблемы с поиском правильных параметров для использования, чтобы заставить метод работать правильно. Я попробовал несколько перестановок параметров, и ничего не работает (в основном каждый пример, который я видел на Github). Вот несколько примеров, которым я попытался следовать: Пример 1 Пример 2 А вот документация по методу и известный ...
Загрузка изображений с Python или cURL в Tumblr?
Я работаю над проектом, который включает в себя загрузку изображения в tumblr с Python. Мне повезло использовать API Tumblr (http://www.tumblr.com/docs/en/api ) при выполнении обычных текстовых сообщений, но загрузка изображений доставляла мне проблемы. Сообщения об ошибках, которые их сервер возвращает, были ограничены просто сообщением мне, что была "ошибка загрузки фотографии", которая была менее чем полезной. Поскольку их API, похоже, основан на использовании стандартных операций HTTP POS ...