Regression Plot#

API documentation: plot_lm()

../_images/mpl_plot_lm.png

Python source code: [download source: matplotlib/mpl_plot_lm.py]

import matplotlib.pyplot as plt
import xarray as xr
import numpy as np
import arviz as az

az.style.use("arviz-darkgrid")

data = az.load_arviz_data("regression1d")
x = xr.DataArray(np.linspace(0, 1, 100))
data.add_groups({"constant_data": {"x1": x}})
data.constant_data["x"] = x
data.posterior["y_model"] = (
    data.posterior["intercept"] + data.posterior["slope"] * data.constant_data["x"]
)
az.plot_lm(idata=data, y="y", x="x", y_model="y_model", figsize=(12, 6))

plt.show()

Python source code: [download source: bokeh/bokeh_plot_lm.py]

import xarray as xr
import numpy as np
import arviz as az

data = az.load_arviz_data("regression1d")
x = xr.DataArray(np.linspace(0, 1, 100))
data.add_groups({"constant_data": {"x1": x}})
data.constant_data["x"] = x
data.posterior["y_model"] = (
    data.posterior["intercept"] + data.posterior["slope"] * data.constant_data["x"]
)

az.plot_lm(idata=data, y="y", x="x", y_model="y_model", backend="bokeh", figsize=(12, 6))