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


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

Я написал код, который открывает 16 цифр сразу. В настоящее время все они открываются в виде отдельных графиков. Я бы хотел, чтобы они открывались все на одной странице. Не тот же график. Я хочу 16 отдельных графиков на одной странице/окне. Также по какой-то причине формат numbins и defaultreallimits не проходит мимо рисунка 1. Нужно ли мне использовать команду subplot? Я не понимаю, почему я должен был бы, но не могу понять, что еще я сделал бы? import csv import scipy.stats import num ...

Путь к шаблону Django

Я следую учебнику по http://docs.djangoproject.com/en/dev/intro/tutorial02/#intro-tutorial02 в среде Windows 7. Мой файл настроек: TEMPLATE_DIRS = ( 'C:/django-project/myapp/mytemplates/admin' ) я получил base_template из шаблона admin/base_site.html из каталога шаблонов администратора Django по умолчанию в исходном коде самого Django (django/contrib/admin/templates) в подкаталог admin каталога myapp, как указано в руководстве. кажется, это не займет влияют почему-то. Любой ключ к тому, ...

Как надежно разделить строку в Python?

в Perl я могу сделать: my ($x, $y) = split /:/, $str; и он будет работать независимо от того, содержит ли строка шаблон. в Python, однако это не будет работать: a, b = "foo".split(":") # ValueError: not enough values to unpack каков канонический способ предотвращения ошибок в таких случаях? ...

Python: как перенаправить вывод с помощью подпроцесса?

что я делаю в командной строке: cat file1 file2 file3 > myfile что я хочу сделать с python: import subprocess, shlex my_cmd = 'cat file1 file2 file3 > myfile' args = shlex.split(my_cmd) subprocess.call(args) # spits the output in the window i call my python program ...

участки поверхности в matplotlib

У меня есть список из 3-х кортежей, представляющих набор точек в 3D пространстве. Я хочу построить поверхность, которая охватывает все эти точки. Функция plot_surface в пакете mplot3d требует в качестве аргументов X, Y и Z, которые являются 2d-массивами. Является ли plot_surface правильной функцией для построения поверхности и как я могу преобразовать свои данные в требуемый формат ? data = [(x1,y1,z1),(x2,y2,z2),.....,(xn,yn,zn)] ...

Извлечение данных трассировки из объекта исключения

учитывая объект исключения (неизвестного происхождения)есть ли способ получить его трассировку? У меня есть такой код: def stuff(): try: ..... return useful except Exception as e: return e result = stuff() if isinstance(result, Exception): result.traceback <-- How? Как я могу извлечь трассировку из объекта исключения, как только он у меня есть? ...

Как устранить неполадки "AttributeError: exit" в multiproccesing в Python?

Я попытался переписать код csv-чтения, чтобы иметь возможность запускать его на нескольких ядрах в Python 3.2.2. Я пытался использовать Pool объект многопроцессорной обработки, который я адаптировал из рабочих примеров (и уже работал для меня для другой части моего проекта). Я столкнулся с сообщением об ошибке, которое мне было трудно расшифровать и устранить неполадки. ошибки: Traceback (most recent call last): File "parser5_nodots_parallel.py", line 256, in <module> MG,ppl = csv2 ...

urllib2.HTTPError: ошибка HTTP 403: запрещено

Я пытаюсь автоматизировать загрузку исторических данных с помощью Python. URL, который я пытаюсь открыть, отвечает файлом CSV, но я не могу открыть с помощью urllib2. Я попытался изменить пользовательский агент, как указано в нескольких вопросах ранее, я даже пытался принять куки-файлы ответа, но не повезло. Пожалуйста, помогите. Примечание: тот же метод работает для yahoo Финансы. код: import urllib2,cookielib site= "http://www.nseindia.com/live_market/dynaContent/live_watch/get_quote/getH ...

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

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

Распределенные очереди задач (напр. Сельдерей) vs crontab скрипты

У меня возникли проблемы с пониманием цели "распределенных очередей задач". Например, в Python сельдерей библиотека. Я знаю, что в celery, структуре python, вы можете установить временные окна для выполнения функций. Однако это также можно легко сделать в linux crontab, направленном на скрипт python. и насколько я знаю, и показано из моих собственных django-celery webapps, сельдерей потребляет гораздо больше оперативной памяти, чем просто настройка raw список задач. Разница в несколько сотен ...

Простой способ кодирования строки в соответствии с паролем?

есть ли у Python встроенный простой способ кодирования / декодирования строк с помощью пароля? что-то вроде этого: >>> encode('John Doe', password = 'mypass') 'sjkl28cn2sx0' >>> decode('sjkl28cn2sx0', password = 'mypass') 'John Doe' таким образом, строка "John Doe" шифруется как 'sjkl28cn2sx0'. Чтобы получить исходную строку, я бы "разблокировать" эту строку с ключом "mypass", который является паролем в моем исходном коде. Я бы хотел, чтобы это было так, как я могу зашифров ...

ОС.ходите не копаясь в каталогах ниже

Как мне ограничить os.walk чтобы возвращать только файлы в каталоге, который я предоставляю? def _dir_list(self, dir_name, whitelist): outputList = [] for root, dirs, files in os.walk(dir_name): for f in files: if os.path.splitext(f)[1] in whitelist: outputList.append(os.path.join(root, f)) else: self._email_to_("ignore") return outputList ...

hasattr () vs try-except блок для работы с несуществующими атрибутами

if hasattr(obj, 'attribute'): # do somthing vs try: # access obj.attribute except AttributeError, e: # deal with AttributeError что должно быть предпочтительнее и почему? ...

почему заговор с Matplotlib так медленно?

в настоящее время я оцениваю различные библиотеки построения python. Сейчас я пытаюсь matplotlib, и я очень разочарован выступлением. Следующий пример изменен с SciPy примеры и дает мне только ~ 8 кадров в секунду! любые способы ускорения этого или я должен выбрать другую библиотеку построения графика? from pylab import * import time ion() fig = figure() ax1 = fig.add_subplot(611) ax2 = fig.add_subplot(612) ax3 = fig.add_subplot(613) ax4 = fig.add_subplot(614) ax5 = fig.add_subplot(615) ax6 ...

Почему существует ActivePython?

Что такое ActivePython на самом деле? с что я прочитала это просто стандартный Python с openssl и pyWin32 (на Win). Ничего страшного, я думаю, я мог бы установить их в считанные минуты, и большинство людей не нужно. Все остальные упомянутые библиотеки (zlib, bzip2, sqlite3, Tkinter, ElementTree, ctypes, multiprocessing) являются частью основного дистрибутива Python. далее, тег-line " ActivePython-это стандартный Python дистрибутив", не является ли дистрибутив core Python "отраслевым стандарт ...

Создать модель Django или обновить, если она существует

Я хочу создать объект модели, например Person, если идентификатор человека не существует, или я получу этот объект person. код для создания нового человека следующим образом: class Person(models.Model): identifier = models.CharField(max_length = 10) name = models.CharField(max_length = 20) objects = PersonManager() class PersonManager(models.Manager): def create_person(self, identifier): person = self.create(identifier = identifier) return person но я не зна ...

Как мне gzip сжать строку в Python?

Как мне gzip сжать строку в Python? gzip.GzipFile существует, но это для файловых объектов - как насчет простых строк? ...

Передавая список кваргов?

могу ли я передать список кваргов в метод для краткости? Вот что я пытаюсь сделать: def method(**kwargs): #do something keywords = (keyword1 = 'foo', keyword2 = 'bar') method(keywords) ...

Последовательно создавать один и тот же случайный массив numpy

Я жду, когда другой разработчик закончит кусок кода, который вернет массив NP формы (100,2000) со значениями либо -1,0, либо 1. тем временем, я хочу случайным образом создать массив тех же характеристик, чтобы я мог начать свою разработку и тестирование. Дело в том, что я хочу, чтобы этот случайно созданный массив был одинаковым каждый раз, так что я не тестирую массив, который продолжает изменять свое значение каждый раз, когда я повторно запускаю свой процесс. Я могу создать свой массив таки ...

Получить имя модуля вызывающей функции в Python

предположим myapp/foo.py содержит: def info(msg): caller_name = ???? print '[%s] %s' % (caller_name, msg) и myapp/bar.py содержит: import foo foo.info('Hello') # => [myapp.bar] Hello Я хочу caller_name для установки в __name__ атрибут модуля вызывающих функций (который является " myapp.foo') в данном случае. Как это можно сделать? ...