【发布时间】:2018-08-30 06:00:19
【问题描述】:
我是 Python 新手(以及编程方面的新手),我正在尝试构建用于 .csv 数据分析的程序。
我有多个 .csv 文件,我为每个文件构建了一个情节。
如何将相应文件的名称添加到情节的标题中?
谢谢!
下面是对应部分的代码:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import glob
for fName in glob.glob('*.csv'):
df, loops = openF(fName)
fig, ax = plt.subplots(1, 1)
for i in range(loops):
df.loc[df['loop']==i+1][['freq','phase']].plot(x='freq', y='phase', logx=True, ax=ax)
ax.set_title('Phase/Freq'.format(fName))
ax.set_xlabel('Frequency, [Hz]')
ax.set_ylabel('Phase, [rad]')
plt.show()
【问题讨论】:
-
您在
.format中忘记了{}。但是你可以写ax.set_title('Phase/Freq %s'fName),或者干脆写ax.set_title('Phase/Freq ' + fName)。 -
谢谢,David Leon,现在可以使用了!!! :)
标签: python pandas matplotlib