小编zho*_*gqi的帖子

Python中的稀疏3d矩阵/数组?

在scipy中,我们可以使用scipy.sparse.lil_matrix()等构造一个稀疏矩阵.但矩阵在2d.

我想知道在Python中是否存在稀疏3d矩阵/数组(张量)的现有数据结构?

ps我在3d中有很多稀疏数据,需要一个张量来存储/执行乘法.如果没有现有的数据结构,是否有任何建议来实现这样的张量?

python numpy scipy sparse-matrix

62
推荐指数
3
解决办法
2万
查看次数

在matplotlib中自定义x轴

在下图中,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)

python matplotlib

13
推荐指数
1
解决办法
3万
查看次数

python矩阵乘法:如何处理非常大的矩阵?

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

python numpy matrix-multiplication

6
推荐指数
1
解决办法
2742
查看次数

使用 matplotlib 绘制具有可区分和不连续颜色的颜色条

下图中的颜色条是用matlab绘制的。我想知道是否可以在 python/matplotlib 中绘制类似的颜色条?我需要颜色条中不平滑的颜色变化,以便值 0-5 将以非常可区分且不连续的颜色表示。如果可能的话,你能给我举个例子吗?谢谢~

在此处输入图片说明

python matplotlib

3
推荐指数
1
解决办法
2580
查看次数