logo
Loading...

畫直條圖出現TypeError: only size-1 arrays can be converted to Python scalars?錯誤 - Cupoy

我是這樣撰寫作業的直條圖輸出折線圖的時候沒有問題, 但直條圖的是後卻會顯示標題的錯誤sub_trai...

ml100-3,ml100-3-d08

畫直條圖出現TypeError: only size-1 arrays can be converted to Python scalars?錯誤

2019/09/05 下午 06:25
機器學習共學討論版
John Yang
觀看數:87
回答數:1
收藏數:0
ml100-3
ml100-3-d08

我是這樣撰寫作業的直條圖

輸出折線圖的時候沒有問題, 但直條圖的是後卻會顯示標題的錯誤

sub_train = pd.DataFrame(app_train['AMT_INCOME_TOTAL'])

print(sub_train.shape)

sub_train.head()

x = np.linspace(0, 4, 5)

y = sub_train.head(5)

plt.bar(x, y)

plt.show()

回答列表

  • 2019/09/05 下午 09:50
    張維元 (WeiYuan)
    贊同數:1
    不贊同數:0
    留言數:2

    嗨,因為 bar 的 x 跟 y 都要輸入一維陣列,所以改成這樣:


    ```

    sub_train = pd.DataFrame(app_train['AMT_INCOME_TOTAL'])

    sub_train.head()

    x = np.linspace(0, 4, 5)

    y = sub_train.head(5)

    plt.bar(x, y.values.reshape(-1))

    plt.show()

    ```