在scipy中,我们可以使用scipy.sparse.lil_matrix()等构造一个稀疏矩阵.但矩阵在2d.
我想知道在Python中是否存在稀疏3d矩阵/数组(张量)的现有数据结构?
ps我在3d中有很多稀疏数据,需要一个张量来存储/执行乘法.如果没有现有的数据结构,是否有任何建议来实现这样的张量?
在下图中,x轴中的每个单位表示10分钟的间隔.我想自定义x轴的标签,以便显示小时数,即它每6个单位(60分钟)显示一个自动收报机.我是matplotlib的新手.有人能帮助我吗?谢谢〜

这是上图的代码.
x = arange(0, size_x, dx)
y = arange(0, size_y, dy)
X,Y = meshgrid(x, y)
Z = foo(x,y)
pcolor(X, Y, Z, cmap=cm.Reds)
colorbar()
axis([0,size_x-1,0,size_y-1])
show()
Run Code Online (Sandbox Code Playgroud) a = numpy.zeros((17770,5))
b = numpy.zeros((5,20000))
ma = numpy.matrix(a)
mb = numpy.matrix(b)
Run Code Online (Sandbox Code Playgroud)
也就是说,ma.shape = (17770,5),mb.shape = (5,20000),两者都是numpy.matrix.
我需要ma*mb.但是我收到了错误消息"ValueError: array is too big".
这些矩阵对于Python乘法来说是否太大了?
顺便说一下,我测试了python2.6.6/32bit/3GB RAM
下图中的颜色条是用matlab绘制的。我想知道是否可以在 python/matplotlib 中绘制类似的颜色条?我需要颜色条中不平滑的颜色变化,以便值 0-5 将以非常可区分且不连续的颜色表示。如果可能的话,你能给我举个例子吗?谢谢~
