尝试使用matplotlib绘制矩阵时出现内存错误

时间:2017-06-24 11:37:10

标签: python matrix matplotlib similarity

我有一个方阵:

print(len(similarity_matrix)) #display 26003

我正在尝试绘制像:

这样的矩阵

enter image description here

所以我用了matplolib:

plt.matshow(similarity_matrix)
plot.show()

但是我有一个内存错误。如何显示矩阵?

1 个答案:

答案 0 :(得分:1)

由10000乘10000矩阵生成的数字需要2.6 GB的内存。假设这与点数成线性比例,26000乘26000矩阵需要17 GB的内存。 (我没有经过测试,因为我只有16 GB可用)

你有超过17 GB的内存吗?

另一方面可能是通常的屏幕具有200万像素的像素。因此,想要在其上显示6.7亿像素毫无意义。