首页 > 解决方案 > Seaborn 线图。数据集中 1945 年之前和之后的垂直线

问题描述

在这个 seaborn 线图中放置一条垂直线需要一些帮助。这条线应该将 1945 年之前和之后的人口分开。这条线还应该在不移动数据的情况下保持当前图表的位置。

这是线图的代码和图像。

sns.lineplot(x="year", y="population",
             hue="region",
             data=japan_pop, ci=None)
plt.title('Population', fontsize=14)
plt.legend(bbox_to_anchor=(1.05, 1), loc=2, borderaxespad=0.)
plt.show()

我想完成的线图

标签: pythonseaborn

解决方案


您可以使用 matplotlib 的 axvline 方法:

plt.axvline(1945,0,max(japan_pop.population))

推荐阅读