Команды группировки Saltstack

Если мне нужно выполнить следующие 3 команды, как мне их группировать, поэтому мне нужно только позвонить? salt '*' git.fetch cwd=/var/git/myproject opts='–all' user=git salt '*' git.pull cwd=/var/git/myproject opts='origin master' salt '*' nginx.signal reload Я могу использовать ткань, чтобы поместить их в одну функцию say deploy которая может принять имя миньона, а затем запустить через master, но […]

Нотация «% 11f» в Python печати слишком много цифр

В Python я пытаюсь преобразовать числа с плавающей запятой в строки так, чтобы строка имела ровно 12 символов: первый символ – это пробел, а остальные символы могут быть заполнены цифрами (и, если необходимо, десятичной точкой) числа для преобразования в строку. Кроме того, цифры должны быть выражены в десятичной форме (без научной нотации). Я работаю в […]

Кривая соответствует параметрам

У меня есть экспериментальные данные: xdata = [85,86,87,88,89,90,91,91.75,93,96,100,101,102,103,104,105,106,107.25,108.25,109,109.75,111,112,112.75,114,115.25,116,116.75,118,119.25,120,121,122,122.5,123.5,125.25,126,126.75,127.75,129.25,130.25,131,131.75,133,134.25,135,136,137,138,139,140,141,142,143,144,144.75,146,146.75,148,149.25,150,150.5,152,153.25,154,155,156.75,158,159,159.75,161,162,162.5,164,165,166] ydata = [0.2,0.21,0.18,0.21,0.19,0.2,0.21,0.2,0.18,0.204,0.208,0.2,0.21,0.25,0.2,0.19,0.216,0.22,0.224,0.26,0.229,0.237,0.22,0.246,0.25,0.264,0.29,0.274,0.29,0.3,0.27,0.32,0.38,0.348,0.372,0.398,0.35,0.42,0.444,0.48,0.496,0.55,0.51,0.54,0.57,0.51,0.605,0.57,0.65,0.642,0.6,0.66,0.7,0.688,0.69,0.705,0.67,0.717,0.69,0.728,0.75,0.736,0.73,0.744,0.72,0.76,0.752,0.74,0.76,0.7546,0.77,0.74,0.758,0.74,0.78,0.76] И формула f(x) = m1 + m2 / (1 + e ^ (-m3*(x – m4))) . Мне нужно найти m1, m2, m3, m4 с наименьшим квадратным методом, где 0,05 <m1 <0,3 0,3 <m2 <0,8 0,05 <m3 <0,5 100 <m4 <200. Я использую curve_fit и […]

Как установить постоянный каталог на рабочий стол в Python?

Каждый раз, когда я хочу открыть текстовый файл на рабочем столе, мне всегда нужно изменить каталог в Python с помощью следующих команд: >>> import os >>> os.chdir("C:/Users/Name/Desktop") Это очень раздражает, когда я должен менять его каждый раз. Сейчас он находится в C:\\Python34 . Итак, как я постоянно устанавливаю рабочий каталог на рабочий стол? Заранее спасибо!

Как получить размер типизированных просмотров памяти в cython

Можно ли получить размер MemoryView в cython? В идеале, я ищу что-то вроде arr.shape в numpy.

Как перебирать периоды времени в пандах

Подумайте, у меня есть Series pandas с DatetimeIndex с ежедневной частотой. Я хочу перебирать эту Series с произвольной частотой и произвольным обратным окном. Например: Итерация полгода с обратным окном 1y. Что-то вроде этого было бы идеальным: for df_year in df.timegroup(freq='6m', lookback='1y'): # df_year will span one year of daily prices and be generated every 6 […]

Установка openCV с помощью anaconda на ubuntu

Я пытаюсь использовать библиотеку openCV с anaconda (Python), я могу импортировать пакет cv2, но до сих пор ничто не имело доступа к файлу .mp4. Это проблема с ffmpeg, о которой я понятия не имею. Я не могу отправить код прямо сейчас, так как я использую свой телефон. Но если кто-нибудь может дать мне сценарий Linux […]

Pandas: замена на .ix

Дайте обновление pandas 0.20.0 и устаревшее .ix , мне интересно, какой самый эффективный способ получить тот же результат, используя оставшиеся .loc и .iloc . Я просто ответил на этот вопрос , но второй вариант (не используя .ix ) кажется неэффективным и многословным. Snippet: print df.iloc[df.loc[df['cap'].astype(float) > 35].index, :-1] Правильно ли это, когда вы используете фильтрацию […]

мультиплексор pty

Я пытаюсь мультиплексировать доступ к последовательному порту в Linux. Я работаю со встроенной системой, имеющей только один последовательный порт, и было бы неплохо иметь более одного процесса, говорящего с ним. Общий вариант использования: Одна основная программа, выполняющая тесты (отправка команд и получение вывода); Еще один учет активности всех последовательных портов; Пользовательский терминал открыт для отправки […]

наличие отдельной базы данных для django-admin в django

Я пытаюсь создать интерфейс управления пользователями для приложения, написанного на рельсах, я использую django для этой цели. У меня уже есть устаревшая база данных из приложения rails, в котором содержится контент, который я бы управлял, и для управления пользователями в этом новом приложении django я хочу использовать django-admin. Но я не хочу изменять структуру существующей […]

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