Tag: python

Можно ли векторизовать рекурсивный расчет массива NumPy, где каждый элемент зависит от предыдущего?

T(i) = Tm(i) + (T(i-1)-Tm(i))**(-tau(i)) Tm и tau – векторы NumPy той же длины, которые были предварительно рассчитаны, и желание создать новый вектор T i включен только для указания индекса элемента для желаемого. Нужен ли цикл for для этого случая?

Почему расчетная ширина и высота в пикселе строки в Tkinter различаются между платформами?

У меня есть скрипт Python, который должен рассчитать точный размер произвольных строк, отображаемых в произвольных шрифтах, для создания простых диаграмм. Я легко могу это сделать с Tkinter. import Tkinter as tk import tkFont root = tk.Tk() canvas = tk.Canvas(root, width=300, height=200) canvas.pack() (x,y) = (5,5) text = “yellow world” fonts = [] for (family,size) in […]

Как реализовать условное форматирование строк?

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

Заменить первое вхождение строки в Python

У меня есть пример строки. Как заменить первое вхождение этой строки в более длинную строку пустой строкой? regex = re.compile(‘text’) match = regex.match(url) if match: url = url.replace(regex, ”)

str.translate дает TypeError – Translate принимает один аргумент (2 данный), работал в Python 2

У меня есть следующий код import nltk, os, json, csv, string, cPickle from scipy.stats import scoreatpercentile lmtzr = nltk.stem.wordnet.WordNetLemmatizer() def sanitize(wordList): answer = [word.translate(None, string.punctuation) for word in wordList] answer = [lmtzr.lemmatize(word.lower()) for word in answer] return answer words = [] for filename in json_list: words.extend([sanitize(nltk.word_tokenize(‘ ‘.join([tweet[‘text’] for tweet in json.load(open(filename,READ))])))]) Я тестировал строки 2-4 […]

разбиение числа на целые и десятичные числа

Существует ли питонический способ расщепления числа, такого как 1234.5678 на две части (1234, 0.5678) т. 1234.5678 часть и десятичную часть?

Каковы доступные типы данных для ‘dtype’ с loadtxt () для NumPy genfromtxt?

Каковы доступные numpy.loadtxt или numpy.genfromtxt для импорта табличных данных с различными типами данных и каковы доступные сокращения для использования (например, i32 для целого)? Этот пост демонстрирует использование условий, которые мне было любопытно, если кто-то может это уточнить.

Многопроцессорный цикл for?

У меня есть массив (называемый data_inputs ), содержащий имена сотен файлов изображений астрономии. Затем эти изображения обрабатываются. Мой код работает и занимает несколько секунд для обработки каждого изображения. Тем не менее, он может делать только одно изображение за раз, потому что я запускаю массив через цикл for : for name in data_inputs: sci=fits.open(name+’.fits’) #image is […]

Является ли super () сломанным в Python-2.x?

Часто говорится о том, что super следует избегать в Python 2. Я нашел в своем использовании super в Python 2, что он никогда не действует так, как я ожидаю, если я не приведу все аргументы, такие как пример: super(ThisClass, self).some_func(*args, **kwds) Мне кажется, что это побеждает цель использования super() , она не является более кратким […]

Преобразование списка в * args при вызове функции

В Python, как мне преобразовать список в * args? Мне нужно знать, потому что функция scikits.timeseries.lib.reportlib.Report.__init__(*args) хочет, чтобы несколько объектов time_series передавались как * args, тогда как у меня есть список объектов timeseries. Любая помощь очень ценится 🙂

Давайте будем гением компьютера.