0
我正在使用networkx包,並且正在查看圖的鄰接譜(由於我的鄰接矩陣是對稱的,所以只包含實數值),但是當我使用將複數數組轉換爲實數
data = nx.adjacency_spectrum(G)
我找回了一個複數的數組,但它們都是零複數部分。我用
data.sort()
plt.plot(list(range(0,len(data))), data,'ro')
,讓他們的一個不錯的圖形,但是當我試圖做的直方圖,使用
plt.hist(data)
它給了我一個錯誤:
TypeError: Cannot cast ufunc subtract output from dtype('complex128') to dtype('float64') with casting rule 'same_kind'
有誰知道一種方法來解決這個問題,所以我可以繪製直方圖?