From e7fc7e5e013fe471ab7e08dc10f5f557145982d2 Mon Sep 17 00:00:00 2001 From: Phillip Cloud Date: Tue, 24 Sep 2013 14:26:16 -0400 Subject: [PATCH] CLN: do not use mutable default arguments --- pandas/tools/plotting.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pandas/tools/plotting.py b/pandas/tools/plotting.py index 18109e8c612b9..6631a3cf8c6f1 100644 --- a/pandas/tools/plotting.py +++ b/pandas/tools/plotting.py @@ -201,8 +201,8 @@ def use(self, key, value): def scatter_matrix(frame, alpha=0.5, figsize=None, ax=None, grid=False, - diagonal='hist', marker='.', density_kwds={}, hist_kwds={}, - **kwds): + diagonal='hist', marker='.', density_kwds=None, + hist_kwds=None, **kwds): """ Draw a matrix of scatter plots. @@ -243,6 +243,9 @@ def scatter_matrix(frame, alpha=0.5, figsize=None, ax=None, grid=False, marker = _get_marker_compat(marker) + hist_kwds = hist_kwds or {} + density_kwds = density_kwds or {} + for i, a in zip(lrange(n), df.columns): for j, b in zip(lrange(n), df.columns): ax = axes[i, j]