@@ -229,6 +229,7 @@ def scatter_matrix(frame, alpha=0.5, figsize=None, ax=None, grid=False,
229
229
>>> df = DataFrame(np.random.randn(1000, 4), columns=['A','B','C','D'])
230
230
>>> scatter_matrix(df, alpha=0.2)
231
231
"""
232
+ import matplotlib .pyplot as plt
232
233
from matplotlib .artist import setp
233
234
234
235
df = frame ._get_numeric_data ()
@@ -246,6 +247,9 @@ def scatter_matrix(frame, alpha=0.5, figsize=None, ax=None, grid=False,
246
247
hist_kwds = hist_kwds or {}
247
248
density_kwds = density_kwds or {}
248
249
250
+ # workaround because `c='b'` is hardcoded in matplotlibs scatter method
251
+ kwds .setdefault ('c' , plt .rcParams ['patch.facecolor' ])
252
+
249
253
for i , a in zip (lrange (n ), df .columns ):
250
254
for j , b in zip (lrange (n ), df .columns ):
251
255
ax = axes [i , j ]
@@ -653,6 +657,10 @@ def lag_plot(series, lag=1, ax=None, **kwds):
653
657
ax: Matplotlib axis object
654
658
"""
655
659
import matplotlib .pyplot as plt
660
+
661
+ # workaround because `c='b'` is hardcoded in matplotlibs scatter method
662
+ kwds .setdefault ('c' , plt .rcParams ['patch.facecolor' ])
663
+
656
664
data = series .values
657
665
y1 = data [:- lag ]
658
666
y2 = data [lag :]
@@ -1889,6 +1897,9 @@ def scatter_plot(data, x, y, by=None, ax=None, figsize=None, grid=False, **kwarg
1889
1897
"""
1890
1898
import matplotlib .pyplot as plt
1891
1899
1900
+ # workaround because `c='b'` is hardcoded in matplotlibs scatter method
1901
+ kwargs .setdefault ('c' , plt .rcParams ['patch.facecolor' ])
1902
+
1892
1903
def plot_group (group , ax ):
1893
1904
xvals = group [x ].values
1894
1905
yvals = group [y ].values
0 commit comments