【发布时间】:2017-10-25 13:30:04
【问题描述】:
我有多个 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')
【问题讨论】:
-
将
fig, ax = plt.subplots()和ax.set_ylabel('average')移到 for 循环之外。
标签: python numpy matplotlib plot