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
相关产品推荐
相关产品推荐

