2017-05-31 3 views
-3

Hallo sympy Ich versuche, diesen Code mit Python ich die benötigten Module installiert habe zu laufen, aber es gibt mir diese Ausgabe:Ich versuche, diesen Python-Skript zu laufen, aber es gibt mir Fehler

Traceback (most recent call last): 
    File "sweep.py", line 62, in <module> 
    Bb_all = zeros((3,0)) 
    File "C:\Python27\lib\site-packages\sympy\matrices\dense.py", line 1260, in ze 
ros 
    return cls.zeros(r, c) 
    File "C:\Python27\lib\site-packages\sympy\matrices\dense.py", line 521, in zer 
os 
    r = as_int(r) 
    File "C:\Python27\lib\site-packages\sympy\core\compatibility.py", line 406, in 
as_int 
    raise ValueError('%s is not an integer' % n) 
TypeError: not all arguments converted during string formatting 

Die Github Code: https://github.com/kai5z/Chladni-patterns

+2

Beitrag alle relevanten Code. – Carcigenicate

+1

Willkommen bei StackOverflow. Bitte lesen und befolgen Sie die Buchungsrichtlinien in der Hilfe. [Minimales, vollständiges, überprüfbares Beispiel] (http://stackoverflow.com/help/mcve) gilt hier. Wir können Ihnen nicht effektiv helfen, bis Sie Ihren MCVE-Code veröffentlicht und das Problem genau beschrieben haben. Wir sollten in der Lage sein, Ihren gesendeten Code in eine Textdatei einzufügen und das beschriebene Problem zu reproduzieren. – Prune

Antwort

1

ich denke, Ihr Problem auf diesen Linien ist:

Bb_all = zeros((3,0)) # line 62 
Bs_all = zeros((2,0)) 

Sympy documentation sagt:

sympy.matrices.dense.zeros(r, c=None, cls=None)[source]

Returns a matrix of zeros with r rows and c columns; if c is omitted a square matrix will be returned.

So entfernen Sie die () und es sollte funktionieren (es gibt mehrere Fälle, in denen Sie ein Tupel Parameter zeros geben ->zeros(3,0) so sicher sein, sie alle zu beheben) hier direkt

+0

Ich habe Ihre Antwort, aber ich habe das: 'Element k- und m-Matrix symbolische Auswertung erfolgt Element k- und m-Matrix numerische Auswertung erfolgt Traceback (letzten Aufruf letzten): Datei" sweep.py ", Zeile 123, in F [loc_glob [el_i] [a]] + = f [a] TypError: ufunc 'add' Ausgabe (Typcode 'O') konnte nicht zur Eingabe tput Parameter (Typcode 'd') erzwungen werden) nach der Casting-Regel '' same_kind '' ' – Redivider

+0

@ I-Log siehe https://Stackoverflow.com/q/12588986/3462319 oder google es, das ist ein neuer Bug – depperm

+0

Danke @depperm Ich habe es geschafft, das zu beheben Skript, Es läuft jetzt sehr gut, danke nochmal. – Redivider

Verwandte Themen