This is the value I want to calculate. Ich schreibe es wie folgt, hier ist ich die imaginäre Zahl.Ich benutze Python und networkx.Kann jemand helfen.Schreiben Sie math Formel in Python
import math
import matplotlib
matplotlib.use('TkAgg')
from pylab import *
import cmath
import networkx as nx
import random as rd
import numpy as np
g=nx.karate_club_graph()
for i in g.nodes_iter():
g.node[i]['theta']=1
a=abs((cmath.exp((g.node[i]['theta']*(1j)) for i in g.nodes_iter()))/g.number_of_nodes())
Der Fehlerausgang, die ich erhalte, ist:
"" "Datei "" Linie 1 in runfile ('C: /Users/Bhawesh/Desktop/workingdirectory/bookpractice.py', wdir = 'C:/Benutzer/Bhawesh/Desktop/Arbeitsverzeichnis')
Datei "C: \ Benutzer \ Bhawesh \ Anaconda2 \ lib \ Site-Pakete \ Spyder \ utils \ site \ sitecustomize.py", Zeile 866, in runfile execfile (Dateiname, Namespace)
Datei "C: \ Benutzer \ Bhawesh \ Anaconda2 \ lib \ site-pac KAGes \ spyder \ utils \ site \ sitecustomize.py "Linie 87, in execfile exec (kompilieren (scripttext, Dateiname 'exec'), glob, loc)
Datei" C:/Users/Bhawesh/Desktop /workingdirectory/bookpractice.py ", Zeile 18, in b = abs ((cmath.exp ((g.knoten [i] ['theta'] * (1j)) für i in g.nodes_iter()))/g.number_of_nodes())
Typeerror: ein Schwimmer ist erforderlich ""“
Was ist das Problem? – AChampion
Wenn Sie das nächste Mal den Code um 4 Leerzeichen einrücken, formatieren Sie ihn korrekt. – Carcigenicate