Pytania otagowane jako python

Python to wieloparadowy, dynamicznie typowany, uniwersalny język programowania. Został zaprojektowany tak, aby szybko się uczyć, rozumieć i używać oraz wymuszać czystą i jednolitą składnię. Należy pamiętać, że Python 2 oficjalnie nie jest obsługiwany od 01-01-2020. Jednak w przypadku pytań Python specyficznych dla wersji dodaj znacznik [python-2.7] lub [python-3.x]. Jeśli korzystasz z wariantu lub biblioteki Pythona (np. Jython, PyPy, Pandas, Numpy), dołącz go do tagów.

5
Jak mogę ustawić współczynnik proporcji w matplotlib?
Próbuję zrobić kwadratowy wykres (używając imshow), czyli proporcje 1: 1, ale nie mogę. Żadna z tych czynności: import matplotlib.pyplot as plt ax = fig.add_subplot(111,aspect='equal') ax = fig.add_subplot(111,aspect=1.0) ax.set_aspect('equal') plt.axes().set_aspect('equal') Wygląda na to, że połączenia są po prostu ignorowane (problem, który często mam z matplotlib).
108 python  matplotlib 

5
Odczytaj spakowany plik jako pandas DataFrame
Próbuję rozpakować plik csv i przekazać go do pand, aby móc pracować nad plikiem. Kod, który do tej pory wypróbowałem, to: import requests, zipfile, StringIO r = requests.get('http://data.octo.dc.gov/feeds/crime_incidents/archive/crime_incidents_2013_CSV.zip') z = zipfile.ZipFile(StringIO.StringIO(r.content)) crime2013 = pandas.read_csv(z.read('crime_incidents_2013_CSV.csv')) Po ostatnim wierszu, mimo że Python jest w stanie pobrać plik, na końcu błędu pojawia się …
108 python  zip  pandas 

17
Django Rest Framework - nie można rozwiązać adresu URL dla relacji z hiperłączem przy użyciu nazwy widoku „szczegóły użytkownika”
Buduję projekt w Django Rest Framework, w którym użytkownicy mogą się zalogować, aby zobaczyć swoją piwnicę z winami. Moje zestawy ModelViewSets działały dobrze i nagle pojawia się ten frustrujący błąd: Nie można rozwiązać adresu URL relacji hiperłącza przy użyciu nazwy widoku „szczegóły użytkownika”. Być może nie udało się uwzględnić powiązanego …

7
Czy Pythonic używa list składanych tylko do efektów ubocznych?
Pomyśl o funkcji, którą wywołuję ze względu na jej skutki uboczne, a nie zwracanie wartości (jak drukowanie na ekranie, aktualizacja GUI, drukowanie do pliku itp.). def fun_with_side_effects(x): ...side effects... return y Teraz, czy Pythonic ma używać wyrażeń listowych do wywoływania tej funkcji: [fun_with_side_effects(x) for x in y if (...conditions...)] Zauważ, …

6
binowanie danych w Pythonie za pomocą scipy / numpy
czy istnieje bardziej efektywny sposób obliczania średniej tablicy w określonych wcześniej pojemnikach? na przykład mam tablicę liczb i tablicę odpowiadającą pozycjom początkowym i końcowym bin w tej tablicy i chcę po prostu wziąć średnią w tych koszach? Mam kod, który to robi, ale zastanawiam się, jak można go zmniejszyć i …

5
Przeczytaj i nadpisz plik w Pythonie
Obecnie używam tego: f = open(filename, 'r+') text = f.read() text = re.sub('foobar', 'bar', text) f.seek(0) f.write(text) f.close() Problem polega jednak na tym, że stary plik jest większy niż nowy. W rezultacie otrzymuję nowy plik, który ma na końcu część starego pliku.
108 python  file  overwrite 


2
TypeError: nie można użyć wzorca łańcuchowego na obiekcie podobnym do bajtów w funkcji re.findall ()
Próbuję się dowiedzieć, jak automatycznie pobierać adresy URL ze strony. W poniższym kodzie próbuję uzyskać tytuł strony internetowej: import urllib.request import re url = "http://www.google.com" regex = r'<title>(,+?)</title>' pattern = re.compile(regex) with urllib.request.urlopen(url) as response: html = response.read() title = re.findall(pattern, html) print(title) I otrzymuję ten nieoczekiwany błąd: Traceback (most …

12
Jak mogę podzielić tekst na zdania?
Mam plik tekstowy. Potrzebuję listę zdań. Jak można to wdrożyć? Istnieje wiele subtelności, takich jak kropka używana w skrótach. Moje stare wyrażenie regularne działa źle: re.compile('(\. |^|!|\?)([A-Z][^;↑\.<>@\^&/\[\]]*(\.|!|\?) )',re.M)
108 python  text  split 


16
Jaki jest najlepszy sposób na uzyskanie wszystkich dzielników liczby?
Oto bardzo głupi sposób: def divisorGenerator(n): for i in xrange(1,n/2+1): if n%i == 0: yield i yield n Wynik, który chciałbym uzyskać, jest podobny do tego, ale chciałbym mądrzejszego algorytmu (ten jest zbyt wolny i głupi :-) Potrafię wystarczająco szybko znaleźć czynniki pierwsze i ich krotność. Mam generator, który generuje …
108 python  algorithm  math 

11
Pojedyncze a podwójne cudzysłowy w JSON
Mój kod: import simplejson as json s = "{'username':'dfdsfdsf'}" #1 #s = '{"username":"dfdsfdsf"}' #2 j = json.loads(s) #1 definicja jest zła #2 definicja jest właściwa Słyszałem, że w Pythonie ten pojedynczy i podwójny cudzysłów może być wymienny. Czy ktoś może mi to wyjaśnić?
108 python  json 

6
skopiuj tablicę 2D do trzeciego wymiaru, N razy (Python)
Chciałbym skopiować numpy tablicę 2D do trzeciego wymiaru. Na przykład, biorąc pod uwagę tablicę numpy (2D): import numpy as np arr = np.array([[1,2],[1,2]]) # arr.shape = (2, 2) przekształcić go w macierz 3D z N takimi kopiami w nowym wymiarze. Działając arrz N = 3, wyjście powinno być: new_arr = …
108 python  arrays  numpy 


9
matplotlib / seaborn: pierwszy i ostatni rząd przecięty na pół działki mapy cieplnej
Podczas kreślenia map ciepła z porostem morskim (i macierzami korelacji z matplotlib) pierwszy i ostatni wiersz przecina się na pół. Dzieje się tak również, gdy uruchamiam ten minimalny przykład kodu, który znalazłem w Internecie. import pandas as pd import seaborn as sns import matplotlib.pyplot as plt data = pd.read_csv('https://raw.githubusercontent.com/resbaz/r-novice-gapminder-files/master/data/gapminder-FiveYearData.csv') plt.figure(figsize=(10,5)) …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.