為什么一定要掌握自學(xué)能力 筆記2
人類(lèi)發(fā)展指數(shù)
hdi-china-1870-2015.txt文件和humandev.py 存放在 https://github.com/qinfeng8848/self-study
python3環(huán)境安裝 https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014316090478912dab2a3a9e8f4ed49d28854b292f85bb000
matplotlib 安裝 https://morvanzhou.github.io/tutorials/data-manipulation/plt/1-2-install/
以下是我把代碼跑起來(lái)的記錄
將代碼保存在self-study文件夾取名humandev.py
import matplotlib.pyplot as plt
import numpy as np
plt.figure(figsize=(10,5))
lebdata = np.genfromtxt('life-expectancy-china-1960-2016.txt',
delimiter=',',
names=['x', 'y'])
hdidata = np.genfromtxt('hdi-china-1870-2015.txt',
delimiter=',',
names=['x', 'y'])
plt.plot(hdidata['x'], hdidata['y'])
plt.tick_params(axis='x', rotation=70)
plt.title('China: 1870 - 2015')
plt.savefig('human-development-index.png', transparent=True)plt.legend(['Human Development Index'])
plt.plot(lebdata['x'], lebdata['y']*0.005)
plt.plot(secondary_y=True)
plt.savefig('human-development-index-china-1870-2015.png', transparent=True)
plt.show()
# data from:# https://ourworldindata.org/957e133e-f3e9-4bf2-9627-dbf30ebc9b4d
https://ourworldindata.org/957e133e-f3e9-4bf2-9627-dbf30ebc9b4d 下載 hdi-china-1870-2015.txt 結(jié)果出錯(cuò)涛漂,查找不到數(shù)據(jù)
到 https://ourworldindata.org 查找 development
下載人類(lèi)發(fā)展指數(shù)
將中國(guó)部分導(dǎo)出并保存成 hdi-china-1870-2015.txt
在終端中運(yùn)行python3 humandev.py谒臼,正常沒(méi)有報(bào)錯(cuò)信息,
取消代碼中注釋的輸出
在終端中運(yùn)行python3 humandev.py 辩越,報(bào)錯(cuò)碧囊,最后一行
完成修改
在終端中運(yùn)行python3 humandev.py 顯示正常圖片