2017-10-12 41 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數組。