相关疑难解决方法(0)

大图:约2000万个样本,千兆字节的数据

我在这里遇到了一个问题(我的RAM):它无法保存我想要绘制的数据.我确实有足够的高清空间.是否有任何解决方案可以避免我的数据集"阴影"?

具体而言,我处理数字信号处理,我必须使用高采样率.我的框架(GNU Radio)以二进制形式保存值(以避免使用太多的磁盘空间).我打开包装.之后我需要策划.我需要可缩放的图和交互式.这是一个问题.

是否有任何优化潜力,或其他软件/编程语言(如R左右)可以处理更大的数据集?实际上我想在我的情节中获得更多数据.但我没有其他软件的经验.GNUplot失败,采用与以下类似的方法.我不知道R(喷射).

import matplotlib.pyplot as plt
import matplotlib.cbook as cbook
import struct

"""
plots a cfile

cfile - IEEE single-precision (4-byte) floats, IQ pairs, binary
txt - index,in-phase,quadrature in plaintext

note: directly plotting with numpy results into shadowed functions
"""

# unpacking the cfile dataset
def unpack_set(input_filename, output_filename):
    index = 0   # index of the samples
    output_filename = open(output_filename, 'wb')

    with open(input_filename, "rb") as f:

        byte = f.read(4)    # read 1. column of the vector

        while byte != …
Run Code Online (Sandbox Code Playgroud)

python performance matplotlib scientific-computing

66
推荐指数
5
解决办法
6万
查看次数

在mlab / mayavi / python中设置并行预期

我在python中有一个代码可以在python中渲染一些球形,如下所示:

%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
import random
import mayavi
from mayavi import mlab

N = 4;
diams = .4*np.ones([N]);
xvals = np.arange(N);
yvals = np.zeros(N);
zvals = np.zeros(N);
pts = mlab.points3d(xvals, yvals, zvals, diams, scale_factor=1,transparent=True)

mlab.show()
Run Code Online (Sandbox Code Playgroud)

该图的默认视图会根据摄影机位置(较小的球体较小)增加失真。我想通过一些命令将其设置为平行投影(其他球体大小相同),以便它自动呈现。

我没有找到Google或文档的直接解决方案。谢谢!

python 3d matplotlib mayavi mayavi.mlab

5
推荐指数
2
解决办法
920
查看次数

Mayavi,python轴指示器

有谁知道如何在python代码中打开轴INDICATOR?我可以在绘制图表时将其打开,但我想知道如何在代码中执行此操作.我只找到了如何打开轴:

mlab.axes()
Run Code Online (Sandbox Code Playgroud)

但它不是指标(我的意思是三个箭头X,Y和Z)

谢谢

python axes indicator mayavi

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