You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

matplotlib 3D投影模式下ax.scatter(x,y,z,s=None)报错问题咨询

matplotlib 3D投影模式下ax.scatter(x,y,z,s=None)报错问题咨询

我最近在使用matplotlib的3D绘图功能时,碰到了一个有点费解的问题,想跟大家请教下。

当我运行这段代码的时候:

import matplotlib.pyplot as plt

fig = plt.figure()
ax = plt.axes(projection='3d')
ax.scatter(0,0,0, s=None)
plt.show()

直接抛出了一个错误:ValueError: s must be a scalar, or float array-like with the same size as x and y

但奇怪的是,如果我完全不指定s参数,或者给s传一个具体的数值(比如s=10),代码就能正常运行,完全没问题。

有没有大佬能帮忙分析下这是怎么回事呀?

备注:内容来源于stack exchange,提问作者Oleg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 19:15:26