【问题标题】:Title using matplotlib and pandas - python标题使用 matplotlib 和 pandas - python
【发布时间】:2016-11-23 20:23:39
【问题描述】:

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

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')

非常感谢!

【问题讨论】:

  • 你看过here吗?

标签: python pandas matplotlib


【解决方案1】:

您必须使用matplotlib 来编辑字体大小,因为很遗憾,pandas 不允许传递字体大小或类似内容(afaik)。

试试这个:

ax = df.plot()
ax.set_title('Graph', fontsize=20)  # or size, alternatively

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

更多信息,请查看the matplotlib documentation

【讨论】:

    猜你喜欢
    • 2016-08-14
    • 2014-11-04
    • 1970-01-01
    • 2022-01-07
    • 2017-12-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多