标题未出现在pd中

2024-04-19 01:59:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在遍历文件夹中的文件,并为每个文件绘制x轴上的收盘价和y轴上的日期。你知道吗

这里是代码。一切工作正常,除了我想标题“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()

Tags: 文件import文件夹dfpdfmatplotlibosas
1条回答
网友
1楼 · 发布于 2024-04-19 01:59:27

应该将标题作为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()之后。当前,您的标题"abc"被默认标题df.plot()…覆盖,即None。你知道吗

相关问题 更多 >