我正在尝试绘制稀疏矩阵(10000 x 10000)
元素。我尝试过使用matplotlib和MATLAB中的spy()
函数。我看到输出有很大差异,但我无法弄清楚原因。
为什么会有这么大的差异?
对于matplotlib版本,我使用的是带有Python 2.7的iPython笔记本
导入代码:
import matplotlib.pylab as pl
import networkx as nx
import numpy as np
import scipy.io
from MCL import MCL
from SpectralClusterizer import SpectralClusterizer
pl.xkcd()
%matplotlib inline
pl.rcParams['figure.figsize'] = (15.0, 12.0) # set default size of plots
%load_ext autoreload
%autoreload 2
绘图编码:
pl.spy(A[perm][:, perm], markersize = 1, precision = 0)
pl.show()