我正在使用matplotlib.pyplot中的间谍从scipy.sparse绘制csc_matrix的稀疏模式,像这样
>>> import scipy.sparse as sprs
>>> import matplotlib.pyplot as plt
>>> Matrix=sprs.rand(10,10, density=0.1, format='csc')
>>> plt.spy(Matrix)
>>> plt.show()
我想做同样的事情,但是要根据矩阵元素的大小为它们赋予颜色。有没有一种简单的方法可以使间谍做到这一点?如果没有,还有另一种方法吗?
您可以使用imshow
:
d=Matrix.todense()
plt.imshow(d,interpolation='none',cmap='binary')
plt.colorbar()
给出:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句