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