Pytania oznaczone «python»

81
Hashable, niezmienny

Z niedawnego pytania SO (zobacz Tworzenie słownika w Pythonie, który jest indeksowany przez listy ) zdałem sobie sprawę, że prawdopodobnie miałem błędną koncepcję znaczenia obiektów haszowalnych i niezmiennych w Pythonie. Co w praktyce oznacza hashable? Jaka jest relacja między hashable i...

81
Dlaczego Corrcoef zwraca macierz?

Wydaje mi się dziwne, że np.corrcoef zwraca macierz. correlation1 = corrcoef(Strategy1Returns,Strategy2Returns) [[ 1. -0.99598935] [-0.99598935 1. ]] Czy ktoś wie, dlaczego tak jest i czy można zwrócić tylko jedną wartość w klasycznym sensie?

81
Skompiluj główny program w Pythonie za pomocą Cythona

Mam program w Pythonie 2.6, który może załadować moduły Pythona skompilowane do plików .so przy użyciu Cythona. Użyłem Cythona do skompilowania modułów .py do plików .so i wszystko działa dobrze. Oto plik setup.py, którego używam z Cythonem: from distutils.core import setup from...

81
Jak dołączyć na koniec pustej listy?

Mam listę: list1=[] długość listy jest nieokreślona, ​​więc próbuję dołączyć obiekty na końcu listy1 w następujący sposób: for i in range(0, n): list1=list1.append([i]) Ale w moich wynikach nadal pojawia się ten błąd: AttributeError: Obiekt „NoneType” nie ma atrybutu „append” Czy to...

81
Jak wyświetlić dwie figury za pomocą matplotlib?

Mam kłopoty rysując jednocześnie dwie figury, nie pokazane na jednym wykresie. Ale zgodnie z dokumentacją napisałem kod i tylko rysunek pokazuje. Myślę, że może straciłem coś ważnego. Czy ktoś mógłby mi pomóc to rozgryźć? Dzięki. (* Tlist_first * użyty w kodzie to lista...

81
Wydajny filtr progowy tablicy z numpy

Muszę przefiltrować tablicę, aby usunąć elementy, które są poniżej określonego progu. Mój obecny kod wygląda tak: threshold = 5 a = numpy.array(range(10)) # testing data b = numpy.array(filter(lambda x: x >= threshold, a)) Problem polega na tym, że tworzy to tymczasową listę, używając...

81
Argument pozycyjny a argument ze słowem kluczowym

Na tej podstawie Argument pozycyjny to nazwa, po której nie następuje znak równości (=) i wartość domyślna. Po argumencie słowa kluczowego następuje znak równości i wyrażenie, które podaje jego wartość domyślną. def rectangleArea(width, height): return width * height print...

81
matplotlib ustaw rozmiar etykiety yaxis

Jak mogę zmienić rozmiar samej etykiety yaxis? W tej chwili zmieniam rozmiar wszystkich etykiet za pomocą pylab.rc('font', family='serif', size=40) ale w moim przypadku chciałbym, aby etykieta osi Y była większa niż oś X. Chciałbym jednak zostawić etykiety kleszczy w spokoju. Próbowałem na...

81
Jak wykonać pętlę przez generator

Jak jedna pętla może przejść przez generator? Myślałem o tym w ten sposób: gen = function_that_returns_a_generator(param1, param2) if gen: # in case the generator is null while True: try: print gen.next() except StopIteration: break Czy jest bardziej pytoniczny sposób?...