簡體   English   中英

如何正確地將.csv文件繪制為條形圖?

[英]How do I plot a .csv file as a bar graph correctly?

在此輸入圖像描述 在此輸入圖像描述 我已經成功導入了一個帶有電影信息的.csv文件,並開始創建一個條形圖來顯示每部電影的粗體,粗略為x軸,電影標題為y軸。 我不確定為什么下面的代碼是錯誤的。 任何幫助,將不勝感激。

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline

table = pd.read_csv('C:/Users/*****/Desktop/Python/Fav_Movies.csv')

plt.bar(x=np.arange(0,5),height=table['monies'])
plt.title("FILMS")
plt.xticks(np.arange(0,23), table['title'], rotation=50)
plt.xlabel("TITLE")
plt.ylabel("GROSS")
plt.show()

我得到的錯誤是

“ValueError:形狀不匹配:對象無法廣播到單個形狀。”

我查了一下,但我不明白。 謝謝。

將plt.bar行替換為:

plt.barh(table.title, table.monies, align='center')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM