【发布时间】:2019-03-23 10:30:31
【问题描述】:
一个 Windows 10,具有以下版本: Python 3.5.2、熊猫 0.23.4、matplotlib 3.0.0、numpy 1.15.2、 下面的代码给了我以下我想整理的警告
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.cm as cm
# a 5x4 random pandas DataFrame
pf = pd.DataFrame(np.random.random((5,4)), columns=['a', 'b', 'c', 'd'])
# colors:
colors = cm.rainbow(np.linspace(0, 1, 4))
fig1 = pf.plot.scatter('a', 'b', color='k')
for i, j in enumerate(['b', 'c', 'd']):
pf.plot.scatter('a', j, color=colors[i+1], ax = fig1)
我收到警告:
'c' 参数看起来像一个单一的数字 RGB 或 RGBA 序列,它 应该避免,因为值映射将具有优先权,以防万一 长度与“x”和“y”匹配。请使用带有单个的二维数组 行,如果你真的想为所有指定相同的 RGB 或 RGBA 值 点。
您能告诉我如何解决该警告吗?
【问题讨论】:
标签: python-3.x pandas matplotlib