【发布时间】:2020-01-29 21:25:55
【问题描述】:
我正在使用 Plotly lib 可视化我的 OLS 回归线并尝试从 y=mx+b 显示在悬停模板中的方程...
这是它在可视化时在悬停模板中的显示方式:
使用 ols_fcast_fig.data[1].hovertemplate 它会为我打印出来:
'<b>OLS trendline</b><br>Observations = 0.000411 * Date + -603422.036990<br>R<sup>2</sup>=0.952751<br><br>Date=%{x}<br>Observations=%{y} <b>(trend)</b>'
现在,我需要获取 0.000411 和 -603422.036990 值。但是,我需要以动态方式获取它们,因为这些值会发生变化(因此不使用 [#:#] 索引位置)。 请让我知道如何以动态方式提取它们,这样第一个值在 '=' 之后和 '*' 之前,第二个值在 '+' 之后和之前'br >'. 因此,是否可以在 Plotly 函数中执行或不使用正则表达式?
感谢您的帮助!
【问题讨论】:
-
我尝试过使用 .split(
) - 它让我可以提取'Observations = 0.000411 * Date + -603422.036990',但不完全是我想要的...... .
标签: python regex string plotly text-extraction