如何在 Plotly Dash 中打印模型摘要?

How to print out Model Summary in Plotly Dash?

假设我构建了一个 ARIMA 模型,我想在破折号上显示模型摘要,就像在 python 中一样,我该怎么做? 以下是示例代码。 (因此我正在使用 colab app = JupyterDash()

import yfinance as yf
import dash
import dash_html_components as HTML
from statsmodels.tsa.arima_model import ARIMA

app = JupyterDash() 

data = yf.download("AAPL", start="2017-01-01", end="2021-12-31")

arima = ARIMA(data["Close"], order=(1, 1, 1)).fit(disp=0)

arima.summary()

app.layout = html.Div([
    html.P(arima.summary()) #what should I type here?
])

app.run_server(host='0.0.0.0', debug=True, port=50800)

在 Daniel Al Mouiee 的帮助下,以下代码更接近 python 中的输出。

summary = arima.summary()

app.layout = html.Div([
    html.P(str(summary), style={'whiteSpace': 'pre-wrap'})
])

尝试将摘要转换为字符串并将其放入 div:

summary = arima.summary()

app.layout = html.Div([
    html.P(str(summary))
])