相关性:制作图表

时间:2016-08-12 13:46:13

标签: python pandas matplotlib seaborn

我有数据框,我尝试打印图形。 我用

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()

但它在pycharm中返回ImportError: DLL load failed: %1 �� �������� ����������� Win32.,在Spyder(anaconda)中返回KeyError: 'Level network must be same as name (None)'。 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我不确定,但我认为那些%1错误与混合64位和32位app / dll有关。您还有win32提示。也许您使用64位python和32位软件包(pandas或其他)或相反的方式。