2016-08-12 38 views
0

我有數據框,我嘗試打印圖形。 我用相關性:使圖形

df = pd.read_excel('resp1.xlsx') 
corr = df.corr() 
sns.set(context="paper", font="monospace") 

df = sns.load_dataset("brain_networks", header=[0, 1, 2], index_col=0) 

f, ax = plt.subplots(figsize=(12, 9)) 

sns.heatmap(corr, vmax=.8, square=True) 

networks = corr.columns.get_level_values("network") 
for i, network in enumerate(networks): 
    if i and network != networks[i - 1]: 
     ax.axhline(len(networks) - i, c="w") 
     ax.axvline(i, c="w") 
f.tight_layout() 

但它的Spyder(Anaconda)的返回pycharm ImportError: DLL load failed: %1 �� �������� ����������� Win32.KeyError: 'Level network must be same as name (None)'。 我該如何解決這個問題?

回答

0

我不確定,但我認爲這些%1錯誤與混合64位和32位應用程序/ dll有關。你也有win32提示。也許你使用64位Python與32位軟件包(熊貓或其他)或相反。

+0

有什麼辦法可以構建它? – ldevyataykina

+0

如果你使用64位的python,你也應該安裝64位的軟件包。 –