使用for loop、pyplot和genfromtx绘制多个数据

2024-03-28 08:44:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我很确定这个特殊的问题一定在什么地方得到了处理,但我找不到它,所以我提出了这个问题。在

我有66个文件,数据存储在一个列中。我希望在一个单独的绘图中绘制所有数据。我习惯于用bash来做,在bash中获取和绘制循环中的数据非常简单,但是我无法用python来理解。在

非常感谢你的帮助。在

海里


Tags: 文件数据bash绘图地方绘制
1条回答
网友
1楼 · 发布于 2024-03-28 08:44:16

类似这样的方法应该可以做到,尽管这取决于数据文件的命名方式。在

import matplotlib.pyplot as plt
import numpy as np

fig,ax = plt.subplots()

# Lets say your files are called data-00.txt, data-01.txt etc.
for i in range(66):
    data=np.genfromtxt('data-{:02d}.txt'.format(i))
    ax.plot(data)

fig.savefig('my_fig.png')

相关问题 更多 >