diff --git a/2024.07.19_git_commit_statistics/2024.07.19_git_commit_statistics.py b/2024.07.19_git_commit_statistics/2024.07.19_git_commit_statistics.py new file mode 100644 index 0000000..50a00cd --- /dev/null +++ b/2024.07.19_git_commit_statistics/2024.07.19_git_commit_statistics.py @@ -0,0 +1,18 @@ +import guan + +# 当前目录所在的 Git 项目中 git commit 次数的每日统计 +date_array, commit_count_array = guan.statistics_of_git_commits() + +# 获取某个月份的日期 +date_array_of_month = guan.get_date_array_of_the_current_month() # 本月 +# date_array_of_month = guan.get_date_array_of_the_last_month() # 上个月 +# date_array_of_month = guan.get_date_array_of_the_month_before_last() ## 上上个月 + +# 根据某个月份的日期,对原统计数据的进行处理 +new_commit_count_array = guan.fill_zero_data_for_new_dates(old_dates=date_array, new_dates=date_array_of_month, old_data_array = commit_count_array) + +# 画图 +plt, fig, ax = guan.import_plt_and_start_fig_ax(adjust_bottom=0.28, adjust_left=0.2, labelsize=10, fontfamily='Times New Roman') +plt.xticks(rotation=90) # 旋转横轴刻度标签 +guan.plot_without_starting_fig_ax(plt, fig, ax, date_array_of_month, new_commit_count_array, style='o-', xlabel='date', ylabel='commits', fontsize=25) +plt.show() \ No newline at end of file