def METHOD_NAME(only_year, exact_year_total, before_2003, between_03_19, after_19, weekly_update_19):
    only_year.plot.bar(x='publish_date', y='counts', title='number of publishes only has year')
    exact_year_total.plot.bar(x='publish_date', y='counts', title='number of publishes for all in year units')
    before_2003.plot.bar(x='publish_date', y='counts', title='publish_date before 2003', figsize=(30, 10), fontsize=6)
    between_03_19.plot.bar(x='publish_date', y='counts', title='between_03_19', figsize=(30, 10), fontsize=6)
    after_19.plot.bar(x='publish_date', y='counts', title='after_19', figsize=(20, 10), fontsize=8)
    graph_weekly_19 = weekly_update_19.loc[weekly_update_19['publish_date'] < '2020-08-09']  # omit after 2020-08-09 to make graph readable
    graph_weekly_19.plot.bar(x='publish_date', y='counts', title='after 2019-12 weekly growth', figsize=(20, 10))
    plt.savefig('bar_plots.pdf')
    print(f'draw 6 bar plots for documents based on their publish_dates and saved into file bar_plots.pdf')