我只想做一個世界各國人口的簡單條形圖。理想情況下,x軸應該有國家名稱,小字體,但斜對角傾斜; y軸將是對數的。熊貓世界各國人口的簡單條形圖
下面是我在做什麼至今:
import pandas as pd
import numpy as np
import matplotlib as plt
import matplotlib.pyplot as plt
cols = ['Rank', 'Country', 'UN_Continental_region', 'UN_Statistical_region', 'Population', 'Population2015', 'percent_change']
pop_list = pd.read_table('country.dat', names=cols)
pop_list['Population'].plot().hist(alpha=0.5)
plt.show()
情節()HIST行給出一個類型錯誤:HIST()失蹤1個人需要的位置參數:「X」 錯誤,但隨後的plt.show()做一個人口的線圖。
發生了什麼??? !!
完整的代碼可以在這裏找到: https://github.com/d80b2t/python/blob/master/wealth_and_population/population_barchart_forStackOverflow.ipynb
我不認爲你想要一個直方圖。直方圖會將數據裝箱,但您的數據已經分箱,每個國家都有一個單獨的人口編號。你只是想要一個條形圖。 – BrenBarn