как вернуть индекс отсортированного списка?

Мне нужно отсортировать список, а затем вернуть список с индексом отсортированных элементов в списке. Например, если список, который я хочу сортировать, это [2,3,1,4,5] , мне нужно [2,0,1,3,4] для возврата. Этот вопрос был отправлен по байтам, но я подумал, что переставлю его здесь. http://bytes.com/topic/python/answers/44513-sorting-list-then-return-index-sorted-item Моя особая необходимость сортировать список объектов на основе свойства объектов. Затем мне […]

Измерение прошедшего времени с помощью модуля времени

С модулем Time в python можно измерить прошедшее время? Если да, то как мне это сделать? Мне нужно сделать это, чтобы, если курсор находился в виджетах на определенную продолжительность, произойдет событие.

python Создание тепловой карты из DataFrame

У меня есть dataframe, созданный из пакета Pandas Python. Как я могу генерировать тепловую карту, используя DataFrame из пакета pandas. import numpy as np from pandas import * Index= ['aaa','bbb','ccc','ddd','eee'] Cols = ['A', 'B', 'C','D'] df = DataFrame(abs(np.random.randn(5, 4)), index= Index, columns=Cols) >>> df ABCD aaa 2.431645 1.248688 0.267648 0.613826 bbb 0.809296 1.671020 1.564420 0.347662 […]

Заполните значения формы на веб-странице с помощью скрипта Python (а не тестирования)

Мне нужно заполнить значения формы на целевой странице, а затем нажать кнопку через Python. Я посмотрел на Selenium и Windmill, но это тестовые рамки – я не тестирую. Я пытаюсь войти в сторонний сайт программно, затем загрузите и проанализируйте файл, который нам нужно вставить в нашу базу данных. Проблема с платформами тестирования заключается в том, […]

Построение дерева в Python

Я хочу построить деревья, используя Python. Деревья принятия решений, организационные диаграммы и т. Д. Любая библиотека, которая помогает мне в этом?

Невозможно загрузить видео с YouTube

У меня возникли проблемы с автоматическим извлечением видео Youtube. Вот код. Проблема заключается в последней части. download = urllib.request.urlopen(download_url).read() # Youtube video download script # 10n1z3d[at]w[dot]cn import urllib.request import sys print("\n————————–") print (" Youtube Video Downloader") print ("————————–\n") try: video_url = sys.argv[1] except: video_url = input('[+] Enter video URL: ') print("[+] Connecting…") try: if(video_url.endswith('&feature=related')): video_id […]

Указатели и массивы в типах Python

У меня есть DLL, содержащая функцию C с прототипом, подобным этому: int c_read_block(uint32 addr, uint32 *buf, uint32 num); Я хочу назвать это из Python с помощью ctypes. Функция ожидает указатель на кусок памяти, в который будет записываться результат. Я не знаю, как построить и передать такой кусок памяти. Документация ctypes не очень помогает. Построить массив […]

создание более 20 уникальных цветов легенды с использованием matplotlib

Я рисую 20 разных строк на одном участке, используя matplotlib. Я использую цикл for для построения графика и маркировки каждой строки своим ключом, а затем используйте функцию легенды for key in dict.keys(): plot(x,dict[key], label = key) graph.legend() Но, используя этот способ, график повторяет много цветов в легенде. Есть ли способ обеспечить, чтобы уникальный цвет присваивался […]

Как нормализовать массив NumPy в пределах определенного диапазона?

После выполнения некоторой обработки на аудио или графическом массиве его необходимо нормализовать в пределах диапазона, прежде чем его можно будет записать обратно в файл. Это можно сделать так: # Normalize audio channels to between -1.0 and +1.0 audio[:,0] = audio[:,0]/abs(audio[:,0]).max() audio[:,1] = audio[:,1]/abs(audio[:,1]).max() # Normalize image to between 0 and 255 image = image/(image.max()/255.0) Существует […]

Как сказать matplotlib, что я закончил с сюжетом?

Следующий код разбивает на два файла PostScript (.ps), а второй содержит обе строки. import matplotlib import matplotlib.pyplot as plt import matplotlib.mlab as mlab plt.subplot(111) x = [1,10] y = [30, 1000] plt.loglog(x, y, basex=10, basey=10, ls="-") plt.savefig("first.ps") plt.subplot(111) x = [10,100] y = [10, 10000] plt.loglog(x, y, basex=10, basey=10, ls="-") plt.savefig("second.ps") Как я могу сказать […]

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