2017-10-12 42 views
-2

我具有相同的长度(398行)的2个numpy的阵列,每个所述第一5个值如下:绘制不相容numpy的阵列

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 

即,第一有围绕每个值方括号,和第二个索引并没有方括号。

该数据是Auto-MPG数据集的第一列(MPG)的归一化版本。 y_predicted值是线性回归的结果。

https://archive.ics.uci.edu/ml/machine-learning-databases/auto-mpg/auto-mpg.data

会有人知道我会如何这些阵列转换为相同的类型,所以我可以绘制出来的散点图?

两者都有形状:(398,1) 两者都有类型:类 'numpy.ndarray',D型细胞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" 
+0

您显示的输出过于模糊,无法告诉数据中实际发生了什么。你能否提供更多信息,比如阵列类型,形状以及它们来自哪里? –

+0

数组的'dtype'属性是什么? –

+0

这正是您打印'y_predicted [:5]'和'y_norm [:5]'时看到的内容吗?如果第二个数组有一个形状'(398,1)',那么这些'0-0.705551'中的每一个都是一个元素。那是什么,一串?另外,我们没有要求'type(y_predicted)',而是'y_predicted.dtype'。 – Reti43

回答

0

的这些第二看起来像pandasSeries给我。如果是这样,你可以做y_norm.values来获得底层的numpy数组。