为什么一定要掌握自学能力 笔记2
人类发展指数
hdi-china-1870-2015.txt文件和humandev.py 存放在 https://github.com/qinfeng8848/self-study
matplotlib 安装 https://morvanzhou.github.io/tutorials/data-manipulation/plt/1-2-install/
以下是我把代码跑起来的记录
将代码保存在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 结果出错,查找不到数据
到 https://ourworldindata.org 查找 development
下载人类发展指数
将中国部分导出并保存成 hdi-china-1870-2015.txt
在终端中运行python3 humandev.py,正常没有报错信息,
取消代码中注释的输出
在终端中运行python3 humandev.py ,报错,最后一行
完成修改
在终端中运行python3 humandev.py 显示正常图片