Python 绘制不兼容的numpy数组
我有两个长度相同的numpy数组398行,每个数组的前5个值如下:Python 绘制不兼容的numpy数组,python,arrays,numpy,plot,Python,Arrays,Numpy,Plot,我有两个长度相同的numpy数组398行,每个数组的前5个值如下: y_predicted = [[-0.85908649] [-1.19176482] [-0.93658361] [-0.83557211] [-0.80681243]] y_norm = mpg 0 -0.705551 1 -1.089379 2 -0.705551 3 -0.961437 4 -0.833494 也就是说,第一个值周围有方括号,第
y_predicted =
[[-0.85908649]
[-1.19176482]
[-0.93658361]
[-0.83557211]
[-0.80681243]]
y_norm =
mpg
0 -0.705551
1 -1.089379
2 -0.705551
3 -0.961437
4 -0.833494
也就是说,第一个值周围有方括号,第二个值有索引,没有方括号
数据是自动MPG数据集第一列MPG的标准化版本。y_预测值是线性回归的结果
有人知道我如何将这些数组转换为相同的类型,以便绘制它们的散点图吗
两者都有形状:398,1
两者都有类型:类'numpy.ndarray',数据类型float64
提供的链接中的数据
18.0 8 307.0 130.0 3504. 12.0 70 1 "chevrolet chevelle malibu"
15.0 8 350.0 165.0 3693. 11.5 70 1 "buick skylark 320"
18.0 8 318.0 150.0 3436. 11.0 70 1 "plymouth satellite"
16.0 8 304.0 150.0 3433. 12.0 70 1 "amc rebel sst"
17.0 8 302.0 140.0 3449. 10.5 70 1 "ford torino"
15.0 8 429.0 198.0 4341. 10.0 70 1 "ford galaxie 500"
对我来说,第二个看起来像是熊猫系列。如果是这样,您可以使用y_norm.values来获取底层numpy数组。您显示的输出太模糊,无法说明数据中实际发生了什么。你能提供更多信息吗,比如数组类型、形状以及它们来自哪里?数组的数据类型属性是什么?这正是你在打印y_predicted[:5]和y_norm[:5]时看到的吗?如果第二个阵列具有形状398,1,则其中的每个0-0.705551是一个元素。那是什么,一根绳子?此外,我们没有要求输入y_predicted,而是要求输入y_predicted.dtype。欢迎使用SO。不幸的是,这不是一个讨论论坛,也不是一个代码编写服务:请花点时间阅读它所包含的链接。它们都是dtype float64。事实上,y_predicted[:5]和y_norm[:5]都是如上所述的打印格式,尽管我在上面编辑了y_norm的专栏标题,以澄清这一点。