【发布时间】:2021-12-22 15:13:58
【问题描述】:
使用 sklearn 制作样本数据集,但如果分配 n_feature>1 则会产生 x and y must be the same size 的错误。
x,y=make_regression(n_samples=150, n_features=2,noise=20)
plt.scatter(x,y)
plt.show()
Error: "x and y must be the same size"
注意:x 和 y 大小相同。
【问题讨论】:
-
您好,请不要提供代码或错误消息的图像。它们应该作为文本包含在您的问题中。请参阅帮助页面中的How do I ask a good question?。您应该编辑您的问题,使其更容易/可能回复。
-
您应该显示整个错误消息,因为它们通常很有帮助。对于您的具体问题,
make_regression之后,x有哪些维度? ...你想绘制什么? -
显然,
n_features=k与k>1、x和y的大小不相同:x是一个大小为 @ 的二维数组987654332@ 而y是大小为(n_samples,)的一维数组。散点图(您的错误实际上是关于,而不是make_regression)仅适用于 2 个 1D 数组,并且如果任何数组是 2D 数组,预计将无法工作。
标签: python matplotlib scikit-learn