Pytania oznaczone «python»

288
Oś pomocnicza z twinx (): jak dodać do legendy?

Mam wykres z dwiema osiami Y, używając twinx(). Daję również etykiety do linii i chcę je pokazać legend(), ale udało mi się uzyskać etykiety tylko jednej osi w legendzie: import numpy as np import matplotlib.pyplot as plt from matplotlib import rc rc('mathtext', default='regular') fig =...

287
Jak uzyskać adres IP użytkownika w Django?

Jak uzyskać adres IP użytkownika w django? Mam taki widok: # Create your views from django.contrib.gis.utils import GeoIP from django.template import RequestContext from django.shortcuts import render_to_response def home(request): g = GeoIP() client_ip = request.META['REMOTE_ADDR'] lat,long...

285
Użycie słowa kluczowego „global” w Pythonie

Z lektury dokumentacji rozumiem, że Python ma osobną przestrzeń nazw dla funkcji i jeśli chcę użyć zmiennej globalnej w tej funkcji, muszę jej użyć global. Używam Python 2.7 i próbowałem tego małego testu >>> sub = ['0', '0', '0', '0'] >>> def getJoin(): ... return...

285
Wykresy Matplotlib: usuwanie osi, legend i białych znaków

Jestem nowy w Pythonie i Matplotlib, chciałbym po prostu zastosować mapę kolorów do obrazu i napisać obraz wynikowy, bez używania osi, etykiet, tytułów lub czegokolwiek zwykle automatycznie dodawanego przez matplotlib. Oto co zrobiłem: def make_image(inputname,outputname): data =...

284
Zawijanie biblioteki C w Pythonie: C, Cython lub ctypes?

Chcę wywołać bibliotekę C z aplikacji Python. Nie chcę zawijać całego interfejsu API, tylko funkcje i typy danych, które są odpowiednie w moim przypadku. Widzę, że mam trzy możliwości: Utwórz rzeczywisty moduł rozszerzeń w C. Prawdopodobnie przesada, a także chciałbym uniknąć narzutu związanego z...

284
Jaka jest poprawna składnia dla „else if”?

Jestem nowym programistą Python, który robi skok z wersji 2.6.4 do wersji 3.1.1. Wszystko poszło dobrze, dopóki nie spróbowałem użyć wyrażenia „else if”. Interpreter podaje mi błąd składniowy po „if” w „else if” z powodu, którego nie mogę zrozumieć. def function(a): if a == '1': print ('1a')...

284
Jak zastąpić wiele podciągów ciągu?

Chciałbym użyć funkcji .replace do zastąpienia wielu ciągów. Obecnie mam string.replace("condition1", "") ale chciałbym mieć coś takiego string.replace("condition1", "").replace("condition2", "text") chociaż nie wydaje się to dobrą składnią jaki jest właściwy sposób to zrobić? tak jak w grep...