2016-04-14 88 views
-1

我遍歷文件夾中的文件和每個文件我正在繪製x軸上的close_price和y軸上的日期。標題沒有出現在pdf中

這裏是code.Everything工作正常,除了我想標題「abc」出現在每一頁上,但它不來。我在這裏做錯了什麼。

import os 
from matplotlib.backends.backend_pdf import PdfPages 
import pandas as pd 
import matplotlib.pyplot as plt 

pp = PdfPages('multipage.pdf') 

pth = "D:/Technical_Data/" 
for fle in os.listdir(pth): 
    df = pd.read_csv(os.path.join(pth, fle),usecols=(0, 4)) 
    if not df.empty: 
     df=df.astype(float) 
     plt.title("abc") 
     df.plot() 
     pp.savefig() 
pp.close() 
+0

[這裏](http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.title)是關於pyplot標題的文檔。看來你需要更多的參數。 – kirkpatt

+0

[閱讀有趣的手冊](http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.plot.html);) – MaxU

回答

0

你應該通過標題爲plot()方法的參數,如:

import os 
from matplotlib.backends.backend_pdf import PdfPages 
import pandas as pd 
import matplotlib.pyplot as plt 

pp = PdfPages('multipage.pdf') 

pth = "D:/Technical_Data/" 
for fle in os.listdir(pth): 
    df = pd.read_csv(os.path.join(pth, fle),usecols=(0, 4)) 
    if not df.empty: 
     df=df.astype(float) 
     df.plot(title="abc") 
     pp.savefig() 
pp.close() 

另一種方法是把plt.title("abc")df.plot()後。目前,您的標題​​被默認標題df.plot()覆蓋,即None