diff --git a/scoping_review.qmd b/scoping_review.qmd index f0484d0..260b842 100644 --- a/scoping_review.qmd +++ b/scoping_review.qmd @@ -496,13 +496,16 @@ df_study_years = ( .first() .reset_index() .drop_duplicates() + ["year"].value_counts() + .sort_index() ) -# FIXME potentially timeseries plot so no years are missing -ax = sns.countplot(df_study_years, x="year") +# use order to ensure all years are displayed, even ones without values +years_range = list(range(df_study_years.index.min(), df_study_years.index.max()+1)) +ax = sns.barplot(df_study_years, order=years_range) -ax.tick_params(axis='x', rotation=45) ax.set_ylabel("Count") ax.set_xlabel("Year") +plt.setp(ax.get_xticklabels(), rotation=45, ha="right", rotation_mode="anchor") # ensure rotated right-anchor plt.tight_layout() plt.show() df_study_years = None