Вопросы с тегом «python»

85
Как я могу отобразить значения NaN как специальный цвет с помощью imshow в matplotlib?

Я пытаюсь использовать imshow в matplotlib для построения данных в виде тепловой карты, но некоторые из значений являются NaN. Я бы хотел, чтобы NaN отображались как особый цвет, которого нет в цветовой карте. пример: import numpy as np import matplotlib.pyplot as plt f = plt.figure() ax =...

85
Чтение потокового ввода из subprocess.communicate ()

Я использую Python subprocess.communicate()для чтения stdout из процесса, который выполняется около минуты. Как я могу распечатать каждую строку этого процесса stdoutв потоковом режиме, чтобы я мог видеть результат в том виде, в каком он сгенерирован, но по-прежнему блокировать завершение процесса...

85
MongoDB ORM для Python? [закрыто]

В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно...

85
Кросс-платформенный / dev / null в Python

Я использую следующий код, чтобы скрыть stderr в Linux / OSX для библиотеки Python, которую я не контролирую, которая по умолчанию записывает в stderr: f = open("/dev/null","w") zookeeper.set_log_stream(f) Есть ли простая кроссплатформенная альтернатива / dev / null? В идеале он не будет...

85
Деструктуризация-привязка содержимого словаря

Я пытаюсь «разрушить» словарь и связать значения с именами переменных после их ключей. Что-то вроде params = {'a':1,'b':2} a,b = params.values() Но поскольку словари не упорядочены, нет гарантии, что params.values()значения будут возвращены в порядке (a, b). Есть хороший способ сделать это?...

85
Доступ к переменным-членам класса в Python?

class Example(object): def the_example(self): itsProblem = "problem" theExample = Example() print(theExample.itsProblem) Как мне получить доступ к переменной класса? Я пробовал добавить это определение: def return_itsProblem(self): return itsProblem Тем не менее, это тоже не удается....

85
Как правильно отключить переменную среды Linux в Python?

Из документации: Если платформа поддерживает эту unsetenv()функцию, вы можете удалить элементы в этом сопоставлении, чтобы сбросить переменные среды. unsetenv()будет вызываться автоматически при удалении элемента из os.environ и при вызове одного из методов pop()или clear(). Однако я хочу что-то,...

85
Как набор Python ([]) проверяет, равны ли два объекта? Какие методы необходимо определить объекту, чтобы это настроить?

Мне нужно создать объект или класс «контейнер» в Python, который будет вести учет других объектов, которые я также определяю. Одно из требований этого контейнера заключается в том, что если два объекта считаются идентичными, один (любой из них) удаляется. Моей первой мыслью было использовать в...

85
Интерактивная проверка содержимого виджета Entry в tkinter

Каков рекомендуемый метод интерактивной проверки содержимого в Entryвиджете tkinter ? Я читал сообщения об использовании validate=Trueи validatecommand=command, и похоже, что эти функции ограничены тем фактом, что они очищаются, если validatecommandкоманда обновляет значение Entryвиджета. Учитывая...

85
Как удалить строки в графике Matplotlib

Как я могу удалить строку (или строки) осей matplotlib таким образом, чтобы она фактически собирала мусор и освобождала память обратно? Приведенный ниже код, кажется, удаляет строку, но никогда не освобождает память (даже при явных вызовах gc.collect()) from matplotlib import pyplot import numpy a...

85
Как реализованы deques в Python и когда они хуже списков?

Недавно я начал исследовать, как различные структуры данных реализованы в Python, чтобы сделать мой код более эффективным. Изучая, как работают списки и двухсторонние очереди, я обнаружил, что могу получить преимущества, когда хочу сдвигать и отменять сдвиг, сокращая время от O (n) в списках до O...

85
Как разбить элементы списка?

У меня есть список: my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847'] Как я могу удалить \tи все после, чтобы получить этот результат: ['element1', 'element2', 'element3']

85
Python: как объединить записи в наборе в одну строку?

По сути, я пытаюсь объединить записи в набор, чтобы вывести одну строку. Я пытаюсь использовать синтаксис, аналогичный функции объединения для списков. Вот моя попытка: list = ["gathi-109","itcg-0932","mx1-35316"] set_1 = set(list) set_2 = set(["mx1-35316"]) set_3 = set_1 - set_2 print...

85
как преобразовать 2d список в 2d массив numpy?

У меня есть 2D-список вроде a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] и я хочу преобразовать его в массив 2d numpy. Можем ли мы сделать это без выделения памяти, например numpy.zeros((3,3)) а затем сохранить в нем значения?...

85
Как я могу использовать разные конвейеры для разных пауков в одном проекте Scrapy

У меня есть проект scrapy, который содержит несколько пауков. Есть ли способ определить, какие конвейеры использовать для какого паука? Не все определенные мной конвейеры применимы для каждого паука. благодаря...

85
Эффективный расчет перекрытия диапазонов дат в Python?

У меня есть два диапазона дат, каждый из которых определяется датой начала и окончания (очевидно, экземпляры datetime.date ()). Эти два диапазона могут перекрываться или нет. Мне нужно количество дней перекрытия. Конечно, я могу предварительно заполнить два набора всеми датами в обоих диапазонах и...

85
Что вызывает ошибку сегментации Python?

Я реализую алгоритм поиска графа Strong Connected Component (SCC) Kosaraju в Python. Программа отлично работает с небольшим набором данных, но когда я запускаю ее на сверхбольшом графе (более 800 000 узлов), появляется сообщение «Ошибка сегментации». Что может быть причиной этого? Спасибо!...

85
Наиболее подходящая библиотека Python для Github API v3 [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 4 года назад . Уточните этот вопрос Я ищу подходящую для меня библиотеку Python...