美文网首页
《为什么一定要掌握自学能力?》笔记 1

《为什么一定要掌握自学能力?》笔记 1

作者: 秦生生 | 来源:发表于2019-03-10 16:07 被阅读0次

    李笑来《为什么一定要掌握自学能力?》笔记1

    中国区1960-2016 世界银行数据统计

    import matplotlib.pyplot as plt
    import numpy as np
    
    data = np.genfromtxt('life-expectancy-china-1960-2016.txt',
                         delimiter=',',
                         names=['x','y'])
    da1960  = data[0][1]
    da2016  = data[len(data)-1][1]
    increase = (da2016 - da1960)/da1960
    note = 'from {:.2f} in 1960 to {:.2f} in 2016, increased  {:.2%}'\
        .format(da1960, da2016, increase)
    
    plt.figure(figsize=(10,5))
    plt.plot(data['x'], data['y'])
    plt.ylabel('Life Expectancy from Birth')
    plt.tick_params(axis='x', rotation=70)
    plt.title('CHINA\n' + note)
    #plt.savefig('life-expectancy-china-1960-2016.png', transparent=True)
    #plt.show()
    # data from:# https://databank.worldbank.org/data/reports.aspx?source=2&series=SP.DYN.LE00.IN
    
    

    我的电脑使用mac 已经安装好python3的环境,复制代码到到atom的编辑器,改名为19962016.py,保存在Download中

    image

    在终端中运行,第一行报语法错误

    image

    把第一行复制到google查一下,到了这个网站https://morvanzhou.github.io/tutorials/data-manipulation/plt/2-1-basic-usage/

    image

    修改代码

    image

    运行之后,报错,说没有matplotlib

    image

    用google查到这个网站https://morvanzhou.github.io/tutorials/data-manipulation/plt/1-2-install/ 安装好matplotlib,演示的是mac,如果是其他系统按网站教程操作

    image

    再次在终端窗口运行程序,第六行报错

    image

    把出错中的提示部分在google里搜索,找不出问题

    image

    用goolge numpy.genformtxt看别人是怎么写的

    image

    找了一圈,发现一行作用是读取一个文件,我没有这个文件于是报错,

    image

    用google查找

    [图片上传失败...(image-a89064-1552204480778)]

    下载下来后,发现下错了,这个是全世界的数据

    image

    下载中国的数据,下拉找到中国并打开

    image

    还是没有下载到正常的数据,复制代码最后一行 https://databank.worldbank.org/data/reports.aspx?source=2&series=SP.DYN.LE00.IN 打开之后找到china下载

    image

    点击download下载,下载的是错的

    image

    正确下载 复制代码最后一行 https://databank.worldbank.org/data/reports.aspx?source=2&series=SP.DYN.LE00.IN 改成中国之后,日期选1960-2016年,最后下载

    image

    下载的的是excel文档,打开后,另存为life-expectancy-china-1960-2016.txt

    image

    运行 19602016.py 出错,第一步改错了

    image

    正确的代码

    image

    再次运行19602016.py不报错了,看了一下代码,输出部分的代码被注释掉了

    image

    输出成图片的部分,取消注释,保存后再次运行19602016.py

    image

    出错,plt.show()需要要空行

    image image

    数据采集出错,是空的,自己尝试修改了数据,还是错的,

    image

    原始数据是横着排,我尝试改成竖排 https://jingyan.baidu.com/article/f3e34a12d808d2f5eb65359b.html

    image image

    最后终于成功

    image

    为了让大家少写弯路,我把整理的 life-expectancy-china-1960-2016.txt 和 代码放到 github https://github.com/qinfeng8848/self-study

    相关文章

      网友评论

          本文标题:《为什么一定要掌握自学能力?》笔记 1

          本文链接:https://www.haomeiwen.com/subject/hraupqtx.html