Добавление и удаление источников звука в / из конвейера GStreamer на ходу

Я написал небольшой скрипт Python, который использует плагин Adder для объединения двух потоков источника вместе. После запуска программы вы слышите тон 1 audiotestsrc плагином audiotestsrc . Когда вы нажмете Enter, еще один тестовый тон 500 Гц будет подключен к Adder чтобы вы их слышали вместе. (Кстати, я действительно не понимаю, почему я должен снова установить […]

Этот сеанс на основе потока Flask-SQLAchemy вызывает ошибку «сервер MySQL ушел»?

У меня есть веб-приложение, которое выполняет длительные задания, которые не зависят от пользовательских сеансов. Для этого у меня есть реализация для сеанса Flask-SQLAlchemy с потоком. Проблема несколько раз в день, я получаю, что MySQL server has gone away ошибкой при посещении моего сайта. Сайт всегда загружается после обновления. Я думаю, что проблема связана с этими […]

Быстрая интерполяция регулярно сэмплированных 3D-данных с разными интервалами по x, y и z

У меня есть данные объемного изображения, состоящие из значений, отобранных на регулярной сетке в x, y, z, но с некубической формой воксела (пространство между смежными точками в z больше, чем в x, y). В конце концов, мне захотелось бы иметь возможность интерполировать значения на какой-либо произвольной 2D-плоскости, проходящей через том, например: Я знаю, что scipy.ndimage.map_coordinates […]

RegExp соответствует повторяющимся символам

Например, у меня есть строка: aacbbbqq В результате я хочу иметь следующие совпадения: (aa, c, bbb, qq) Я знаю, что могу написать что-то вроде этого: ([a]+)|([b]+)|([c]+)|… Но я думаю, что я уродлив и ищу лучшего решения. Я ищу решение для регулярных выражений, а не самозаписывающихся конечных автоматов.

Python Pandas: группа по группам и средним?

У меня есть df: cluster org time 1 a 8 1 a 6 2 h 34 1 c 23 2 d 74 3 w 6 Я хотел бы рассчитать среднее время на один узел на кластер. Ожидаемый результат: cluster mean(time) 1 15 ((8+6/2)+23)/2 2 54 (74+34)/2 3 6 Я не знаю, как это сделать в […]

Как бы я перекрестно ссылался на функцию, сгенерированную autodoc в Sphinx?

Я использую функцию autodoc Sphinx для создания документации, основанной на docstrings моей библиотеки Python. Синтаксис для перекрестной ссылки найден здесь Ярлык должен предшествовать разделу, чтобы разрешить ссылку на этот раздел из других областей документации. У меня есть файл .rst (ReStructeredText) для одного из моих классов. Оно использует .. autoclass:: classname :members: Чтобы создать документацию для […]

Реализация всех минимальных связующих деревьев

Я искал реализацию (я использую networkx library.), Которая найдет все минимальные связующие деревья (MST) неориентированного взвешенного графика. Я могу только найти реализации алгоритма Крускала и алгоритма Прима, оба из которых возвратят только один MST. Я видел бумаги, которые рассматривают эту проблему (например, представление всех минимальных связующих деревьев с приложениями для подсчета и генерации ), но […]

Как установить тики по фиксированной позиции, matplotlib

Может ли кто-нибудь помочь мне установить тики на фиксированной позиции, используя matplotlib? Я попытался использовать FixedPosition, как описано в этом учебнике: ax = pl.gca() ax.xaxis.set_major_locator(eval(locator)) http://scipy-lectures.github.io/intro/matplotlib/matplotlib.html#figures-subplots-axes-and-ticks Но когда я пытаюсь запустить, он говорит мне, что метод set_major_locator не существует. Простой пример был бы очень полезен. Благодарю.

Использование и значение «in» в выражении if?

В примере из « Learn Python» Зеда Шоу « Жесткий путь» одно из упражнений отображает следующий код: next = raw_input("> ") if "0" in next or "1" in next: how_much = int(next) Мне сложно понять смысл этого утверждения. Я привык использовать операторы if , например, в javascript, где синтаксис выглядит примерно так: var = 5; […]

В пандах могу ли я глубоко скопировать DataFrame, включая его индекс и столбец?

Во-первых, я создаю DataFrame In [61]: import pandas as pd In [62]: df = pd.DataFrame([[1], [2], [3]]) Затем, я глубоко копирую его по copy В [63]: df2 = df.copy (deep = True) Теперь DataFrame отличается. In [64]: id(df), id(df2) Out[64]: (4385185040, 4385183312) Однако index все тот же. In [65]: id(df.index), id(df2.index) Out[65]: (4385175264, 4385175264) То […]

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