python - Seaborn 线图:在图表中添加线和文本
问题描述
我想在我的图表中添加一条点线和文本。
这是我原来的 sns.plot 代码。
# set figure size
plt.figure( figsize = ( 12, 5))
sns.lineplot( x = 'date',
y = 'weekpay',
data = epi_raw_occ_2018_private,
label = 'Private Workers Wage')
plt.xlabel('time')
提前致谢
解决方案
如果它在 x 轴上固定为特定值。那么这应该这样做:
plt.axvline('2020-02-01',linestyle='.')
至于您可以添加的文本:
plt.text('2020-03-01',1100,"this is the text that will be added")
您应该修复第一个数组以匹配所需的 x 轴,然后在 y 轴上没有参数,这样它就可以显示整个图表。另一种方法是在 y 轴上使用weekpay
'smin()
和max()
值,以使线条充分覆盖它。最后linestyle='.'
是使它成为虚线的原因。
推荐阅读
- java - 如何在 inria Spoon 中向 CtAnnotation 添加多个值
- php - 如何使用谷歌矩阵 api 显示如果用户 lat long 距离特定位置 lat long 200 米以外的消息
- android - 找不到参数的方法 jackOptions(),为什么?
- java - 如何从库模块类启动另一个应用程序?
- javascript - Firestore arrayunion 提供任何回调?
- excel - 获得#REF!vlookup 上的错误 - 3 个不同的版本
- c - 比较 c 中的 int 和 char,使用 if 条件
- android - 如何为此网络服务创建 kotlin 数据类?
- xamarin.forms - WidthRequest 是什么意思?
- mongodb - 无法使用在脚本中创建的用户对 dockerized mongodb 实例进行身份验证