我试图用matplotlib.pylab
和scipy.sparse
绘制稀疏矩阵,但我想让每一行从渐变色图中采用不同的颜色(不一定是常规间隔)现在,我正在考虑使用' jet' colormap)。我想选择渐变中的哪些值用于具有索引到渐变色彩映射的整数列表的行。我假设我需要以某种方式使用matplotlib.pyplot.imshow()
,但我不确定。
以下是我目前的一些代码:
import numpy as np
import matplotlib
import matplotlib.pylab as plt
import scipy.sparse as sps
m = sps.rand(16,16, density=0.25)
row = m.row
col = m.col
# gradient indexes into the colormap
gradient = np.linspace(0, 1, 16)
# Plot the sparse matrix.
# TODO: Use a colormap in pylab.spy() or elsewhere?
plt.spy(m, markersize=5)
plt.show()