Tag: python

Создание анимации с использованием Python Gizeh

Я могу создать простую диаграмму с фигурами и числами. Я использую следующий код: import gizeh as gz W, H = 500, 300 surface = gz.Surface(W,H, bg_color=(1,0.7,1)) for a in range(1,9): rect = gz.rectangle(lx = 10, ly = 10, xy=(W/a,H/a), fill =(0,1,0.7)) rect.draw(surface) txt = gz.text(str(a), fontfamily="Dancing Script", fontsize=15, fill=(0,0,0),xy=(W/a,H/a)) txt.draw(surface) surface.ipython_display() Я также создал версию […]

Медленная рекурсия в python

Я знаю, что этот вопрос хорошо обсуждается, но я пришел к делу. Я действительно не понимаю, как рекурсивный метод «медленнее», чем метод, использующий «уменьшить, лямбда, xrange». def factorial2(x, rest=1): if x <= 1: return rest else: return factorial2(x-1, rest*x) def factorial3(x): if x <= 1: return 1 return reduce(lambda a, b: a*b, xrange(1, x+1)) Я […]

overplot несколько наборов данных с hexbin

Я делаю кластеры KMeans на большом и очень плотном наборе данных, и я пытаюсь выяснить, как лучше всего визуализировать кластеры. В 2D, похоже, что hexbin проделал бы хорошую работу, но я не могу перекрыть кластеры на том же рисунке. Я хочу использовать hexbin на каждом из кластеров отдельно с другой цветовой картой для каждого, но […]

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

Я заметил следующее, используя Python 2.5.2 (не происходит с использованием 2.7): #!/usr/bin/python import sys for line in sys.stdin: print line, Вывод: $ echo -e "one\ntwo\nthree" | python test.py $ one $ two $ three как и ожидалось. Однако, если я импортирую subprocess в этот скрипт: #!/usr/bin/python import sys import subprocess for line in sys.stdin: print […]

Как напечатать этот шаблон? Я не могу получить логику устранения средней части

Напишите программу, которая запрашивает у пользователя ввод n (предположим, что пользователь вводит положительное целое число) и печатает только границы треугольника, используя звездочки '*' высоты n . Например, если пользователь вводит 6, тогда высота треугольника должна быть 6, как показано ниже, и между звездочками в верхней строке не должно быть пробелов: ****** * * * * […]

Как реализовать функции паузы (и более)?

Приносим извинения заранее за длину вопроса, я не хотел ничего оставлять. Некоторая справочная информация Я пытаюсь автоматизировать процесс ввода данных, написав приложение Python, использующее Windows API, для имитации нажатия клавиш, перемещения мыши и обработки окна / управления. Я должен прибегнуть к этому методу, потому что у меня нет (все же) разрешения на безопасность, необходимого для […]

Сюжет 2-мерного массива NumPy с использованием определенных столбцов

У меня есть массив 2D numpy, который создается следующим образом: data = np.empty((number_of_elements, 7)) Каждая строка с 7 (или любыми) поплавками представляет свойства объекта. Первые два, например, представляют собой позицию x и y объекта, другие – различные свойства, которые могут даже использоваться для применения информации о цвете к сюжету. Я хочу сделать график рассеяния из […]

Строка слишком длинная. Django PEP8

Информация о PEP8: models.py:10:80: E501 line too long (83 > 79 characters) Models.py: field = TreeForeignKey('self', null=True, blank=True, related_name='abcdefgh') Как правильно написать эту строку?

Получите инструкцию Try для циклического перемещения до получения правильного значения

Я пытаюсь заставить пользователя ввести число от 1 до 4. У меня есть код для проверки правильности номера, но я хочу, чтобы код повторялся несколько раз, пока цифры не верны. Кто-нибудь знает как это сделать? Код ниже: def Release(): try: print 'Please select one of the following?\nCompletion = 0\nRelease ID = 1\nVersion ID = 2\nBuild […]

Фильтр по умолчанию SQLAlchemy

У меня есть модель с полем is_deleted, теперь я хочу, чтобы все формы запроса для этой модели всегда отфильтровывались с помощью is_deleted = False в дополнение к любым аргументам фильтрации, переданным в .filter и .filter_by. В Django я обычно переопределял бы менеджера и добавлял бы свою собственную фильтрацию, но мне нужна помощь для SQLAlchemy. ОБНОВИТЬ: […]

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