python - 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()
解决方案
您可以使用 matplotlib 的 axvline 方法:
plt.axvline(1945,0,max(japan_pop.population))
推荐阅读
- c# - 为组合框设置数据源
- javascript - Passport.js 多重登录系统无法正常工作
- python - 使用 lxml 抓取网页时没有输出
- xml - 在生成的 PDF 中保留原始段落
- r - 闪亮的传单 - 设置 layerId 时未绘制点
- ios - 在辅助功能中获取外部键盘的完整键盘访问状态
- angular10 - Angular10 rsql builder 无法删除 inlist 结果中的 %22 [UI}
- html - 使用选择隐藏输入,使用 jquery 转发器
- excel - 如何使用 AddIn 将打开的工作簿保存在具有相同文件扩展名但名称不同的同一工作簿目录中?
- python - 无法在装饰器中设置函数属性