code: def test_prophet_trend_onnx(self):
      df = self._get_data()
  
      m = Prophet()
      m.fit(df)
  
      future = m.make_future_dataframe(periods=365)
      future_np = (
          future.values - np.datetime64("1970-01-01T00:00:00.000000000")
      ).astype(np.int64) / 1000000000
  
      # Convert with Hummingbird.
      hb_model = hummingbird.ml.convert(m, "onnx", future_np)
  
      # Predictions.
      prophet_trend = m.predict(future)["trend"]
      hb_trend = hb_model.predict(future_np)
      import onnx
  
      onnx.save(hb_model.model, "prophet.onnx")
  
      np.testing.assert_allclose(
          prophet_trend, hb_trend, rtol=1e-06, atol=1e-06
      )
  
file_path: hummingbird/tests/test_prophet.py
imports: import unittest
  import numpy
  import os
  import torch
  from packaging.version import Version, parse
  import hummingbird
  from hummingbird.ml._utils import pandas_installed, prophet_installed, onnx_runtime_installed
  from urllib.request import urlretrieve
label_desc: Use image node_id 3 for calling the TestProphet obj's underlying member method code with example usage: obj.test_prophet_trend_onnx() without return types