标题使用 matplotlib 和 pandas - python

Gon*_*alo 0 python matplotlib pandas

知道为什么我下面的脚本将标题放置在离图表/子图这么远的地方吗?是否可以指定标题的字体大小?

df = pandas.read_csv('data.csv', delimiter=',', 
                             index_col=0, 
                             parse_dates=[0], dayfirst=True, 
                             names=['Date','1','2','3','4', '5'])

        df.plot(subplots=True, marker='.',markersize=8, title ="Graph", fontsize = 10, color=['r','b','b','b', 'b'], figsize=(8, 18))


        plt.savefig('capture.png')
Run Code Online (Sandbox Code Playgroud)

万分感谢!

nls*_*bch 5

您必须使用matplotlib来编辑字体大小,因为熊猫不允许传递字体大小或类似大小,不幸的是(afaik)。

尝试这个:

ax = df.plot()
ax.set_title('Graph', fontsize=20)  # or size, alternatively
Run Code Online (Sandbox Code Playgroud)

本质上,pandas.DataFrame.plot()返回一个 matplotlibaxis对象,然后您可以在该对象上调用与其关联的任何方法。

有关更多信息,请查看matplotlib 文档