Skip to content

Commit 7b4bccd

Browse files
authored
support nan value in plot_dependence (#5270)
1 parent c009717 commit 7b4bccd

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

pymc/bart/utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ def plot_dependence(
187187
y_pred = []
188188
if kind == "pdp":
189189
if xs_interval == "linear":
190-
new_X_i = np.linspace(X[:, i].min(), X[:, i].max(), xs_values)
190+
new_X_i = np.linspace(np.nanmin(X[:, i]), np.nanmax(X[:, i]), xs_values)
191191
elif xs_interval == "quantiles":
192192
new_X_i = np.quantile(X[:, i], q=xs_values)
193193
elif xs_interval == "insample":
@@ -229,7 +229,7 @@ def plot_dependence(
229229
smooth_kwargs = {}
230230
smooth_kwargs.setdefault("window_length", 55)
231231
smooth_kwargs.setdefault("polyorder", 2)
232-
x_data = np.linspace(new_X_target[i].min(), new_X_target[i].max(), 200)
232+
x_data = np.linspace(np.nanmin(new_X_target[i]), np.nanmax(new_X_target[i]), 200)
233233
x_data[0] = (x_data[0] + x_data[1]) / 2
234234
if kind == "pdp":
235235
interp = griddata(new_X_target[i], new_Y[i].mean(0), x_data)

0 commit comments

Comments
 (0)