Próbuję użyć elementów z tablicy numpy jako wejścia dla modułu Fraction
i pojawia się następujący błąd: "TypeError: oba argumenty powinny być instancjami Rational"Używanie numpy elementów wektorowych w module Fraction w Pythonie
na przykład, jeśli mam zrobić:
Y = np.array([7,1], dtype='int64')
X = Y[0]*3+Y[1]
, a następnie:
a = Fraction(58,X)
Wezmę ten sam błąd. Próbowałem również wykonać X=X.astype('int')
lub X=X.astype('int32')
, bez powodzenia.
Co muszę zrobić, aby przekonwertować tablicę numpy w "instancji Rational" potrzebnej dla modułu Fraction?
Nie można odtworzyć błędu. Działa dobrze dla mnie – YXD
@MrE: działa również dla mnie, ale widziałem podobne niepowodzenia w 32-bitowym NumPy/Pythonie. –
Używam idle 64-bit Numpy/Python działa w oknach przy okazji. –