我有一堆数据文件的情况,这些数据文件在给定的时间范围内有许多样本,这取决于系统。例如,在时间 t=1 时,我可能有一个包含 10 个项目或 20 个项目的文件,稍后在该文件中我将始终拥有相同数量的项目。格式为 time、x、y、z 列,并加载到 numpy 数组中。时间值显示了哪一帧,但如前所述,总是相同的,让我们以 10 作为示例。所以我会有一个 (10,4) numpy 数组,其中时间值是相同的,但是文件中有很多帧,所以可以说 100 帧,所以我真的有 (1000,4)。我想在 x 轴上绘制带有时间的数据并在 y 上对其他数据进行操作,但我不确定如何使用 matplotlib 中的线图方法来执行此操作。通常同时提供 x, y 值我相信我需要做一个散点图,所以我希望有更好的方法来做到这一点。我理想中想要的是将具有相同时间码的每一行视为不同的系列(因此它的颜色会不同),并且下一帧(时间值)中相同行号的下一位数据将被标记为相同的颜色,提供那些良好的连续线条。我们可以查看时间列并计算出有多少项共享一个时间码,我们称之为“n”。示例代码:我们可以查看时间列并计算出有多少项共享一个时间码,我们称之为“n”。示例代码:我们可以查看时间列并计算出有多少项共享一个时间码,我们称之为“n”。示例代码:
a = numpy.loadtxt('sampledata.txt') plt.plot(a[:0,:,n],a[:1,:1]) plt.show()
我认为这段代码表达了我的意图,尽管它不起作用。
BIG阳
沧海一幻觉
相关分类