使用matplotlib色彩映射与稀疏矩阵

时间:2016-08-15 18:05:02

标签: python matplotlib

我试图用matplotlib.pylabscipy.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()

0 个答案:

没有答案