C'est merveilleux de pouvoir tracer les fluctuations du jour, les tendances générales des tendances, etc. sans aucune connaissance de la bibliothèque de prédiction de séries chronologiques de Facebook Prophet ou de prédiction de séries chronologiques. En ce qui concerne l'intrigue, je viens d'écrire dans le manuel officiel que "je peux le visualiser de manière plus interactive en utilisant l'intrigue", mais après avoir joué avec, j'ai obtenu les points suivants.
J'espère que cela aide quelqu'un et je partagerai la solution du point de dépendance.
macOS 10.15 Python 3.7.6 Prophet 0.6 Plotly 4.6.0
Il a été téléchargé ci-dessous. https://github.com/nekodango/prophet_plotly_sample
Conformément au Tutoriel officiel, ici /examples/example_wp_log_peyton_manning.csv) Téléchargez et chargez "example_wp_log_peyton_manning.csv" depuis.
import pandas as pd
from fbprophet import Prophet
df = pd.read_csv('example_wp_log_peyton_manning.csv')
m = Prophet()
m.fit(df)
future = m.make_future_dataframe(periods=365)
forecast = m.predict(future)
Le code suivant affichera un tracé normal.
fig = m.plot(forecast)
Dans cet état
from fbprophet.plot import plot_plotly, plot_components_plotly
import plotly.offline as py
py.init_notebook_mode()
après
fig = plot_plotly(m, forecast)
py.iplot(fig)
Ensuite, le tracé utilisant Plotly s'affiche.
De même, plot_components
fig = m.plot_components(forecast)
À
fig = plot_components_plotly(m, forecast)
py.iplot(fig)
Si vous réécrivez dans, l'affichage utilisant Plotly apparaîtra.
Quand je muselle l'intrigue, je me demande si une chose aussi utile est vraiment gratuite. Prophète terrifiant.
Doit être spécifié avec les options trend
et changepoints
lors de l'appel de plot_plotly
.
plot_plotly(m, forecast, trend=True, changepoints=True)
Je me suis référé au poste de débordement de pile. https://stackoverflow.com/a/57903750
Importez plotly.io
et définissez renderers.default
sur colab
.
from fbprophet.plot import plot_plotly, plot_components_plotly
import plotly.io as pio
pio.renderers.default = "colab"
Ainsi, lors du dessin, fig.show ()
.
fig = plot_plotly(m, forecast)
fig.show()
Nous avons téléchargé un cahier ci-dessous afin que vous puissiez l'essayer immédiatement sur Colab. https://github.com/nekodango/prophet_plotly_sample/blob/master/prophet_plotly_colab.ipynb
Si vous souhaitez donner un titre à votre tracé Plotly, vous pouvez:
fig.update_layout(title="plpt_plotly")
Je l'ai essayé plus tard et j'ai été surpris, mais même si je définissais le japonais comme titre, il s'affichait normalement sans aucun caractère déformé. Prophète terrifiant. (Je l'ai dit deux fois parce que c'est important)
Il est pratique de pouvoir facilement museler les données de séries chronologiques sur Colab. Veuillez essayer cela.
Recommended Posts