python- все статьи тега ➜ страница 13


Изменение цвета текста кнопки или метки в kivy

Я следую этой книге kivy, и хотя я могу понять, как изменить цвет фона кнопок, я не нашел ключевого слова для изменения цвета текста. Я видел Этот и другие вопросы. Вот мой код: #!/usr/bin/kivy import kivy kivy.require('1.7.2') from random import random from kivy.app import App from kivy.uix.widget import Widget from kivy.uix.gridlayout import GridLayout from kivy.graphics import Color, Ellipse, Rectangle class MinimalApp(App): title = 'My App' def build(self): root = Ro ...

Psycopg2 доступ к базе данных PostgreSQL на удаленном хосте без ручного открытия ssh туннеля

Моя стандартная процедура PostgreSQL для доступа к базе данных на удаленном сервере открыта сначала создайте ssh туннель как: ssh [email protected] -L 5432:localhost:5432 -p 222 А затем выполнить мой запрос на python из другой оболочки следующим образом: conn = psycopg2.connect("host=localhost" + " dbname=" + conf.dbname + " user=" + conf.user + " password=" + conf.password) cur = conn.cursor() cur.execute(query) Этот фраг ...

Как обрабатывать арифметическую операцию OverflowException в F#?

Я делаю задачу Эйлера проекта 1 в F#: Кратные 3 и 5 Если мы перечислим все натуральные числа ниже 10, кратные 3 или 5, то получим 3, 5, 6 и 9. Сумма этих кратных равна 23. Найдите сумму всех кратных 3 или 5 ниже 1000. Вот моя попытка: [1..999] |> List.filter (fun x -> x%3 * x%5 = 0) |> List.sum val it : int = 233168 Мой друг рассчитал его в Excel, добавив кратные 3 и кратные 5, извлекая кратные 15, и он бросил мне вызов больший верхний диапазон: найти су ...

Как я могу наложить два графика в Seaborn?

Как я могу наложить два графика в Seaborn? У меня есть два столбца в моих данных, я хотел бы иметь их в одном графике. Как я могу это сделать, сохраняя маркировку для обоих графиков. ...

Кэширует ли @ properties decorator результаты?

Моя IDE имеет"исправленный" мой код для преобразования функции (и другого кода) в свойство. Я беспокоюсь, что это может быть неэффективно. @property def output_all_children(self): lh = ListHolder() traverse_directories(self.start_directory, lh) return lh.internal_list Это делает некоторый тяжелый подъем ввода / вывода и занимает некоторое время. Я задаюсь вопросом, является ли это неправильным из-за соображений эффективности. Мне интересно, не кэшируются ли результаты,как я над ...

Разбить столбцы на мультииндекс с отсутствующими столбцами в панд

Это похоже на задачу, которую я задал здесь. Однако я обнаружил, что данные, с которыми я работаю, не всегда согласуются. Например, скажем: import pandas as pd df = pd.DataFrame(pd.DataFrame([[1,2,3,4],[5,6,7,8],[9,10,11,12]],columns=["X_a","Y_c","X_b","Y_a"])) X_a Y_c X_b Y_a 0 1 2 3 4 1 5 6 7 8 2 9 10 11 12 Теперь вы можете видеть, что X не имеет соответствующего столбца c и Y не имеет соответствующего столбца b. Теперь, когда я хочу создать многоу ...

Python Dataframe-вычислить среднее значение групп и хранить

Я пишу на Python. Фрейм данных full_df имеет функции: building_id и log_price. Я хочу вычислить среднее значение log_price, сгруппированное по building_idи новую функцию mean_log_priceв full_df, созданную, храня среднее значение log_priceсогласно его building_id. У меня есть следующий код: full_df['mean_log_price'] = full_df.groupby(['building_id'],as_index=False).agg(np.mean)['log_price'] Однако, когда я смотрю в full_df, некоторые значения для mean_log_price являются NaN, и н ...

Инвертировать ось в matplotlib grafic

Как я могу инвертировать y_axis? Z - это np.массив.Спасибо Z=TempLake X,Y=np.meshgrid(range(Z.shape[0]+1),range(Z.shape[1]+1)) im = plt.pcolormesh(X,Y,Z.transpose(), cmap='hot') plt.colorbar(im, orientation='horizontal') plt.show() У меня есть это: Мне это нужно: ...

Создание нового столбца фрейма данных на основе правил в Python Pandas

У меня есть CSV-файл, и я пытаюсь решить свою проблему с пандами. Я решил ее с помощью чистого питона, но я не могу сделать это с пандами. Мой CSV-файл содержит 5 столбцов. Я хочу создать новый, используя данные одного из других. Содержание столбца [0,1,2,3,4,5]. Итак, основываясь на значении, я хочу сделать следующее: if value == 0: cost_new_column = 0 elif value == 1: cost_new_column = 1000 elif value == 2: cost_new_column = 2500 ... Сделать это в чистом Python, используя for и i ...

перенаправление вывода popen в файл на python

Я видел много ответов, которые stdout=file будут перенаправлены в файл. Но у меня была пара вопросов. Почему не работает >file. subprocess.Popen([SCRIPT, "R", ">", FILE, "2>", "/dev/null"]) Это нормально with open(FILE,'w+') as f: subprocess.Popen([SCRIPT, stdout=f] f.close() В моем случае я пытаюсь запустить скрипт в бесконечном цикле (который не останавливается), и есть некоторые другие процессы, контролирующие его выход. Делает ли скрипт запись в него даже после ...

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

У меня есть пример использования, в котором мне нужно хранить пару значений в Python, где оба значения нужно будет часто обновлять. Использую ли я список, кортеж или что-то еще? С одной стороны, список легче обновлять, так как кортежи неизменны, и мне нужно будет создавать новый Кортеж каждый раз, когда я обновляю любое из значений. Однако, поскольку я не буду ничего добавлять к списку, а размер фиксирован на 2, кажется, что кортеж может быть лучшим представлением того, что объект действительн ...

Python: хеширование алгоритма Рабина-карпа

Я реализую алгоритм Рабина-карпа для развлечения. Я наткнулся на этот псевдокод: RABIN -KARP -MATCHER (T, P, d, q) 1 n = T.length 2 m = P.length 3 h = d^(m-1) mod q 4 p=0 5 t= 0 6 for i = 1 to m / preprocessing / 7 p = (dp + P [i]) mod q 8 t = (dt + T [i]) mod q 9 for s = 0 to n-m / matching / 10 if p == t 11 if P [1... m] == T [s + 1...s + m] 12 print “Pattern occurs with shift” s 13 if s < ...

Python 2.7: получить размер файла только из его дескриптора (а не его пути)

Я пишу функцию, которая должна делать что-то с файлом, основываясь на размере файла (в байтах). Я хотел бы минимизировать количество параметров, передаваемых в функцию, поэтому я бы только передал дескриптор в уже открытый файл и позволил функции получить размер. Есть ли элегантный способ сделать это? Я пробовал следующее, С os.path.getsize(os.path.abspath(file_id)), но это не работает: def datafile_profiler(file_id): filesize = os.path.getsize(os.path.abspath(file_id)) #[...] contin ...

Python чтение в тиковых данных панд

У меня есть некоторые данные, которые выглядят так: Symbol Timestamp bid ask 0 EUR/USD 20140101 21:55:34.378 1.37622 1.37693 1 EUR/USD 20140101 21:55:40.410 1.37624 1.37698 2 EUR/USD 20140101 21:55:47.210 1.37619 1.37696 3 EUR/USD 20140101 21:55:57.963 1.37616 1.37696 4 EUR/USD 20140101 21:56:03.117 1.37616 1.37694 Я пытаюсь преобразовать его в панду, но застрял на микросекундной части....ниже то, что я есть, что у меня есть до сих пор... Считы ...

python правильный способ декодирования пакета raw udp

Я создаю скрипт для получения информации о сервере Valve (игроки онлайн, карта и т. д) пакет, который я получаю, когда запрашиваю информацию, таков: 'xffxffxffxffIx11Stargate Central CAP SBEPx00sb_wuwgalaxy_fixx00garrysmodx00Spacebuildx00xa0x0fnx0cx00dwx00x0114.09.08x00xb1x87ix06xb4gx17.x15@x01gm:spacebuild3x00xa0x0fx00x00x00x00x00x00' Это может помочь вам понять, что я пытаюсь сделать https://developer.valvesoftware.com/wiki/Server_queries#A2S_INFO Пробле ...

Добавление регуляризатора к существующему слою обученной модели без сброса Весов?

Скажем, я передаю обучение через начало. Я добавляю несколько слоев и тренирую его некоторое время. Вот как выглядит топология моей модели: base_model = InceptionV3(weights='imagenet', include_top=False) x = base_model.output x = GlobalAveragePooling2D()(x) x = Dense(1024, activation='relu', name = 'Dense_1')(x) predictions = Dense(12, activation='softmax', name = 'Predictions')(x) model = Model(input=base_model.input, output=predictions) Я тренирую эту модель некоторое время, сохраняю ее и ...

(PyQt и PySide) QFileDialog.getExistingDirectory не работает в Windows

Этот код прекрасно работает на mac,после нажатия на кнопку появляется диалоговое окно dir. В Windows он зависает после нажатия кнопки (см. рисунок). Вот мой код: import os import sys from Pyside import QtGui class OpenDir(QtGui.QWidget): def __init__(self): super(OpenDir, self).__init__() self.initUI() def initUI(self): self.openDir = QtGui.QPushButton('Dialog', self) self.openDir.move(20, 20); self.openDir.clicked.connect(self.open_dir) self.show( ...

Как Вы читаете в фрейме данных со списками, используя pd.читать буфер обмена?

Вот некоторые данные из другого вопроса: positive negative neutral 1 [marvel, moral, bold, destiny] [] [view, should] 2 [beautiful] [complicated, need] [] 3 [celebrate] [crippling, addiction] [big] Что бы я сделал сначала, это добавил кавычки через все слова, а затем: import ast df = pd.read_clipboard(sep='s{2,}') df = df.applymap(ast.lite ...

Позволяет сочетание клавиш CTRL-C для прерывания питона с расширением

Я запускаю некоторое вычислительно тяжелое моделирование в (самодельных) расширениях python на основе C. Иногда я что-то неправильно понимаю и хотел бы прекратить симуляцию. Однако Ctrl-C, похоже, не имеет никакого эффекта (кроме печати ^C на экран, поэтому мне приходится убивать процесс с помощью kill или системного монитора. Насколько я могу видеть, python просто ждет завершения расширения C и не связывается с ним в течение этого времени. Есть ли способ сделать эта работа? ...

Джанго: толстые модели и тощие контроллеры?

Это общий архитектурный вопрос. Я читал во многих местах, что в рамках MVC (1) Модели должны быть толстыми, а контроллеры-тощими. Но я также читал, что (2) детали зависят от структуры, в которой вы развиваетесь. Итак, что делать, если вы развиваетесь в django? Мой опыт работы с django заключается в том, что большая часть логики в конечном итоге воплощается во взглядах и формах. Не "бизнес-логика", а детали обработки запросов, сеансов и т. д. В терминах линий код, эти детали часто перевешив ...