从 txt 文件中提取值并在 Linux 中绘制它们



现在我在Linux中有一个txt文件,如下所示:

2003051612   2003051712   2003051812   2003051912
V3  3.915316e-08 4.081943e-08 3.427969e-08 3.008672e-08
V4  1.710598e-04 1.975139e-04 2.017657e-04 2.259201e-04
V5  1.231278e-01 1.256785e-01 1.234349e-01 1.222004e-01
V6  6.212954e-02 5.853570e-02 5.944641e-02 5.762145e-02
V7  3.982040e-01 3.950211e-01 3.965414e-01 4.031303e-01
V8  4.020746e-07 4.622676e-07 4.437724e-07 5.087076e-07
V9  2.773967e-01 2.829021e-01 2.840064e-01 2.709782e-01
V10 4.890398e-08 6.136693e-08 2.419245e-08 3.343889e-08
V11 1.382187e-01 1.370485e-01 1.357224e-01 1.451395e-01
V12 7.516122e-04 6.159778e-04 6.462624e-04 7.036210e-04
V13 4.329798e-11 5.468116e-11 5.090207e-11 5.232929e-11
2003052012   2003052112   2003052212   2003052312
V3  4.191380e-08 4.191363e-08 3.580984e-08 2.186910e-08
V4  1.514783e-04 1.514790e-04 1.291472e-04 1.856119e-04
V5  9.970667e-02 9.970649e-02 1.099325e-01 1.054409e-01
V6  6.082299e-02 6.082289e-02 5.988636e-02 5.233031e-02
V7  4.145499e-01 4.145499e-01 4.082337e-01 4.083575e-01
V8  5.506950e-07 5.506947e-07 5.075293e-07 3.205014e-07
V9  2.753448e-01 2.753447e-01 2.736255e-01 2.800287e-01
V10 2.621912e-08 2.621905e-08 2.500311e-08 1.655853e-08
V11 1.485740e-01 1.485743e-01 1.471598e-01 1.525930e-01
V12 8.495710e-04 8.495685e-04 1.032454e-03 1.063674e-03
V13 4.444214e-11 4.444189e-11 3.319341e-11 1.789053e-11

我想做的是:

  1. 按顺序对文本文件进行排序,就像表格一样(现在它只是普通的 txt 格式)

  2. 提取每个参数的值并用时间绘制它们(例如,对于 V3 参数,它从日期2003051612到2003052312具有不同的值,我希望 ti 绘制带有日期的 V3 参数值。

我在 Linux 下做这件事。

谢谢。

试试LibreOffice,它适用于我能想到的任何Linux发行版。它带有一个完整的表格工具(很像Microsoft Excel),可以从txt文件导入和导出表格数据(查找"CSV导入"),并可以生成绘图。

如果这不符合您的需求,您可以使用几行python加载数据并生成绘图,例如使用python库matplotlib,这感觉很像Matlab绘图例程。

最新更新