【发布时间】:2017-12-19 20:44:43
【问题描述】:
我的数据有问题。
给你一些信息:
我有两条数据管道Bx - 红色一条(Canal 1)和By - 蓝色一条(Canal 3),它们都包含 266336 条记录。两次测量均在 300 秒内完成。由于我的情节,我得到了 yaxis,它给了我正确的单位,即 picoTesla,但 xaxis 给了我样本数量而不是时间。看:
plt.plot(Bx, label='Canal 1', color='r', linewidth=0.1, linestyle="-")
plt.plot(By, label='Canal 3', color='b', linewidth=0.1, linestyle="-")
关于我的代码,我设法创建了定义时间的矩阵:
dt = float(300)/266336
Fs = 1/dt
t = [0,300,dt*1e3]
我的数据矩阵如下所示:
a = np.amin(data.data)
Bx = data.data[0,]
By = data.data[1,]
我知道,从这 266336 条记录中,每秒发生 887,78409 条记录。但是如何做到这一点?怎么写给python,让他知道,每一秒都被887,78409个样本占用。
更新! 使用此代码:
N = len(Bx)
time = np.linspace(0, 300, N)
plt.plot(time, Bx, ...)
【问题讨论】:
标签: python python-2.7 numpy matrix data-conversion