在做吴恩达深度学习课程第一课第三周的课后作业时,运行如下代码:
plt.scatter(X[0, :], X[1, :], c=Y, s=40, cmap=plt.cm.Spectral)
报错:
ValueError: 'c' argument has 1 elements, which is not acceptable for use with 'x' with size 400, 'y' with size 400.
这是plt.scatter函数微小的改版造成的,只需要修改如下:
import operator
from functools import reduce
plt.scatter(X[0, :], X[1, :], c=reduce(operator.add, Y), s=40, cmap=plt.cm.Spectral)
在吴恩达深度学习课程第一课第三周的课后作业中,使用plt.scatter函数绘制散点图时遇到报错。错误信息提示'c'参数元素数量与'x'、'y'参数不匹配。此问题由函数版本更新导致,通过使用reduce和operator.add函数将Y数组转化为单一颜色值即可解决。


被折叠的 条评论
为什么被折叠?



