feat(script): Show all years for pubs per year figure
This commit is contained in:
parent
48dee57feb
commit
8f2d361e5f
1 changed files with 6 additions and 3 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue