如何在python上使用循环(CTD data)在一个绘图上打印来自多个数据文件的数据

2024-05-15 01:00:17 发布

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

我有多个cnv文件,我希望将每个文件中的温度变量绘制到一个绘图上。我有一个循环来打开多个文件,但是当我绘制它时,它会在一个新的绘图上绘制每个数据集,因此我最终得到多个图形而不是一个图形。在

脚本如下:

from seabird.cnv import fCNV
import numpy as np
import matplotlib.pyplot as plt
from seabird.cnv import fCNV
import glob

filenames = sorted(glob.glob('dSBE19plus*.cnv')) #reads multiple files
filenames = filenames[0:15]                      #16 files
for f in filenames:
    print(f)

    data = fCNV(f)
    fig, ax = plt.subplots()
    ax.set_ylabel('average')
    ax.plot(data['tv290C'], data['prdM'],'b')

Tags: 文件fromimport图形绘图dataas绘制

热门问题