Циклическое раздвижное окно Iteration

Рассмотрим некоторую заданную последовательность и длину окна, скажем, list a = [13 * i + 1 for i in range(24)] (так что In [61]: a Out[61]: [1, 14, 27, 40, …, 287, 300] ) и длина окна 3. Я хотел бы взять скользящую оконную сумму этой последовательности, но циклически; т.е. для вычисления list длины 24: […]

Как вернуть функцию, использующую значение переменной?

Я хочу написать функцию, которая возвращает список функций. Как MWE, вот моя попытка функции, которая дает три функции, которые добавляют 0, 1 и 2 к входному числу: def foo(): result = [] for i in range(3): temp = lambda x: x + i print(temp(42)) # prints 42, 43, 44 result.append(temp) return result for f in […]

Как изменить ширину линии штриховки в matplotlib?

Есть ли способ увеличить ширину штриховки в matplotlib? Например, следующий код, определяющий linewidth меняет только ширину ребра. Я хочу изменить ширину линии линии, используемой для штриховки. import matplotlib.pyplot as plt import numpy as np x = np.random.randn(100) fig = plt.figure() ax = fig.add_subplot(111) ax.hist(x, fill=False, hatch='/', linewidth=2) plt.show()

Python logging.Formatter (): есть ли способ исправить ширину поля и оправдать его влево / вправо?

Вот пример записей журнала из учебного журнала: 2005-03-19 15:38:55,977 – simpleExample – DEBUG – debug message 2005-03-19 15:38:55,979 – simpleExample – INFO – info message 2005-03-19 15:38:56,054 – simpleExample – WARNING – warn message 2005-03-19 15:38:56,055 – simpleExample – ERROR – error message 2005-03-19 15:38:56,130 – simpleExample – CRITICAL – critical message Эта конечная зубчатость […]

Keras восстанавливает значение узла перед активацией

Представьте себе полностью связанную нейронную сеть с ее двумя последними слоями следующей структуры: [Dense] units = 612 activation = softplus [Dense] units = 1 activation = sigmoid Выходное значение сети равно 1, но я хотел бы знать, что вход x в сигмоидальную функцию (должно быть некоторое большое число, так как sigm (x) здесь 1). Ответ […]

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

В Python 2.7 и 3 выполняются следующие работы: >>> re.search(r"a{1,9999}", 'aaa') <_sre.SRE_Match object at 0x1f5d100> но это дает ошибку: >>> re.search(r"a{1,99999}", 'aaa') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.7/re.py", line 142, in search return _compile(pattern, flags).search(string) File "/usr/lib/python2.7/re.py", line 240, in _compile p = sre_compile.compile(pattern, flags) File "/usr/lib/python2.7/sre_compile.py", line […]

Django: IntegrityError: column user_id не уникален

Я хотел проверить что-то, что использует объекты User. Но почему-то я получаю: IntegrityError: column user_id is not unique Я уже несколько секунд стучал головой о стену, и мне кажется, что я не могу понять, что не так. Сначала я подумал, что, возможно, база данных не заливается между тестами, но я отслеживал User.objects.all (), и это […]

Python Scrapy, как определить конвейер для элемента?

Я использую scrapy для сканирования разных сайтов, для каждого сайта у меня есть Item (разная информация извлекается) Ну, например, у меня общий конвейер (большая часть информации такая же), но теперь я сканирую какой-то ответ google search, и конвейер должен быть другим. Например: GenericItem использует GenericPipeline Но GoogleItem использует GoogleItemPipeline , но когда GoogleItemPipeline сканирует, он […]

Заводская модель

Я пытаюсь реализовать Factory Design Pattern и сделал это до сих пор. import abc class Button(object): __metaclass__ = abc.ABCMeta html = "" def get_html(self, html): return self.html class ButtonFactory(): def create_button(self, type): baseclass = Button() targetclass = type.baseclass.capitalize() return targetclass button_obj = ButtonFactory() button = ['image', 'input', 'flash'] for b in button: print button_obj.create_button(b).get_html() Результат […]

Соединитель ZeroMQ PUB буферизует все мои исходящие данные, когда он подключается

Я заметил, что сокет zeromq PUB будет буферизировать все исходящие данные, если он подключается, например import zmq import time context = zmq.Context() # create a PUB socket pub = context.socket (zmq.PUB) pub.connect("tcp://127.0.0.1:5566") # push some message before connected # they should be dropped for i in range(5): pub.send('a message should not be dropped') time.sleep(1) # […]

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