RGBA参数无效:使用Matplotlib时,掩码_数组(数据=[1.0,0.5651961183210134,0.0,1.0],掩码=False)

RGBA参数无效:使用Matplotlib时,掩码_数组(数据=[1.0,0.5651961183210134,0.0,1.0],掩码=False),matplotlib,Matplotlib,我正在尝试使用x、y、z标签绘制一个4d图形,第四维为颜色。但是,在尝试运行此代码时,我遇到了以下问题: RGBA参数无效:掩码_数组(数据=[1.0,0.5651961183210134, 0.0, 1.0], 掩码=假 仅当我尝试更改z变量时。我唯一没有得到错误的时间是当我将z变量设置为以下值时:np.random.standard_normal(100) 就我的一些数据背景而言,降雨量范围从0到200,包括一个小数点,机场火车和机场总降雨量范围在2000000到3000000之间,没有小数

我正在尝试使用x、y、z标签绘制一个4d图形,第四维为颜色。但是,在尝试运行此代码时,我遇到了以下问题:

RGBA参数无效:掩码_数组(数据=[1.0,0.5651961183210134, 0.0, 1.0], 掩码=假

仅当我尝试更改z变量时。我唯一没有得到错误的时间是当我将z变量设置为以下值时:
np.random.standard_normal(100)


就我的一些数据背景而言,降雨量范围从0到200,包括一个小数点,机场火车和机场总降雨量范围在2000000到3000000之间,没有小数点,汇率范围在0到1之间,有两个小数点。

我想你的数据中有“南”

尝试在ax.scatter(…)之前插入此代码:

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

x = rainfall
y = airport_train_adult_pax
z = airport_total_pax
c = exchange_rate

img = ax.scatter(x, y, z, c=c, cmap=plt.hot())
fig.colorbar(img)
plt.show()
df = pd.DataFrame({'x': x, 'y': y, 'z': z, 'c': c}).dropna()
x,y,z,c = [df[c] for c in df]