帮我写一个将文件夹下的只含一列的TXT数据文件循环出图并矢量保存
时间: 2023-03-28 09:03:29 浏览: 53
好的,我可以回答这个问题。您可以使用Python编程语言中的Matplotlib库来实现这个功能。您可以使用以下代码:
```python
import os
import matplotlib.pyplot as plt
# 设置文件夹路径和保存路径
folder_path = 'your_folder_path'
save_path = 'your_save_path'
# 循环读取文件夹下的TXT文件
for file_name in os.listdir(folder_path):
if file_name.endswith('.txt'):
# 读取TXT文件中的数据
with open(os.path.join(folder_path, file_name), 'r') as f:
data = f.readlines()
data = [float(d.strip()) for d in data]
# 绘制图形并保存为矢量图
fig, ax = plt.subplots()
ax.plot(data)
ax.set_xlabel('x label')
ax.set_ylabel('y label')
ax.set_title('title')
fig.savefig(os.path.join(save_path, file_name.replace('.txt', '.svg')), format='svg')
```
这段代码将会循环读取指定文件夹下的所有TXT文件,将文件中的数据绘制成图形并保存为矢量图。您需要将代码中的`your_folder_path`和`your_save_path`替换为您自己的文件夹路径和保存路径。