python-2.7 - 绘图标题与 matplotlib 中的文件名相同

标签 python-2.7 matplotlib plot titlebar

我想打印绘图的标题,作为它正在绘制的文件名。因此,无论它绘制什么文件,其标题都应为“文件名的拉曼光谱”。 我正在尝试这种方法,但不起作用

   def OnPlot(self, event):
    cursor= self.conn.execute("SELECT FILE_NAME FROM MOLECULE where MOL_NUMBER==?", (self.plot_list[0],))
    files = cursor.fetchall()
    #print files[0][0]
    tf = open(files[0][0],'r+')
d = tf.readlines()
tf.seek(0)
for line in d:
         s=re.search(r'[a-zA-Z]',line)
         if s:
             tf.write('#'+line)
         else:
             tf.write(line)
    tf.truncate()
    tf.close()
    plt.plotfile(str(files[0][0]), delimiter=' ',comments = '#', cols=(0, 1), 
               names=('Raman Shift ($\mathregular{Cm^{-1}}$)', 'Intensity (arb. units)'), ) 
    plt.title('Raman Spectra of "files"')
    plt.show()

最佳答案

这个问题有点模糊:)类似于

plt.title('Raman Spectra of {}'.format(files[0][0]))

关于python-2.7 - 绘图标题与 matplotlib 中的文件名相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45309481/

相关文章:

python - 是 Python 中的关键字

python - 告诉 Python 在到达最后一个字符时停止在 for 循环中进行比较

python - 使用 Python 将文件和数据发送到 API

python - 尝试绘图时 python 中的语法无效

Matlab 图形绘制 - 带标签的图例和曲线

python - python 如何知道需要通过 api.py 接口(interface) requests 模块?

python - Matplotlib - 匹配轴单位长度(分辨率)

python - time.sleep 使图片循环不显示

python - 使用seaborn调整子图的大小

r - 如何才能一张一张地获取图片而不是将它们放在一起显示?