2016-04-14 65 views
-1

私はフォルダ内のファイルを反復処理しています。ファイルごとに、x軸とcloseの日付をy軸にプロットしています。タイトルがpdfに表示されない

ここはコードです。タイトルは「abc」が各ページに表示されますが、表示されないようにしてください。私はここで間違って何をしていますか?もう一つの方法は、df.plot()plt.title("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) 
     df.plot(title="abc") 
     pp.savefig() 
pp.close() 

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()メソッドの引数としてタイトルを渡す必要があります。現在、タイトル​​は、デフォルトタイトルdf.plot() ...によって上書きされています。これはNoneです。

関連する問題