MemoryError:无法为形状为(35979282,2)和数据类型为int32的数组分配275。MiB

时间:2020-07-11 13:37:53

标签: python matplotlib graph data-science seaborn

我试图生成两个不同比特币数据集的热图。议程是检查每列中的空值并显示它的图形表示,但它显示了一个错误。如何解决?

plt.figure(figsize=(16,4))
plt.subplots_adjust(hspace=.1)
plt.subplot(1,2,1)
data=sns.heatmap(data1.isnull(),cmap='viridis',yticklabels=False, cbar=False)
data.set_title("Data 1")
data.set_xlabel("columns",fontsize=16)
data.set_ylabel("Null values",fontsize=16)
plt.subplot(1,2,2)
sns.heatmap(data2.isnull(),cmap='viridis',yticklabels=False, cbar=False)
data.set_title("Data 2")
data.set_xlabel("columns",fontsize=16)
data.set_ylabel("Null values",fontsize=16)
plt.show()

生成以下错误:

 MemoryError: Unable to allocate 275. MiB for an array with shape (35979282, 2) and data type int32

我该如何解决?

0 个答案:

没有答案