2017.5.25

作者: idealclover | 来源:发表于2017-05-26 02:39 被阅读0次

    今日所学

    Python与数据获取

    获取数据的另一种方式:API

    数据绘图基础:Matplotlib

    绘图API:plt模块 import matplotlib.pyplot as plt

    • plt.plot(x,y): 基于横轴和纵轴绘图
    • plt.bar(x,y): 柱状图
    • 属性
      • 颜色:plot.plt(p.index, p.score,'g') 绿色
      • 虚线:plot.plt(p.index, p.score,'--') 虚线
      • 形状:plot.plt(p.index, p.score,'gD') 绿宝石
      • 散点:plot.plt(p.index, p.score,'o') 散点图
    • 文字
      • 标题:plot.plt.title('test')
      • 横轴:plot.plt.xlabel('index')
      • 纵轴:plot.plt.ylabel('score')
    • 子图
      • plt.subplot(211):2行1列的子图,现在绘制第一个图

    数据存取

    CSV

    import pandas as pd
    quotes = retrieve_quotes_historical('AXP')
    df = pd.DataFrame(quotes)
    df.to_csv('stockAXP.csv')

    result = pd.read_csv('stockAXP.csv')

    excel

    quotes = retrieve_quotes_historical('AXP')
    df = pd.DataFrame(quotes)
    df.to_excel('stockAXP.xlsx', sheet_name='AXP')

    df = pd.read_excel('stockAXP.xlsx')

    C++

    链表

    • 重点在于,起始的start指针和最后的节点(本质设计三个Node)
    • 要对start指向NULL的情况特殊对待(因为要获取start的next属性)
    • 最后要指向最后一个Node->需要监控的是next(否则无法跟踪)

    例题与实现

    实现集合的并集交集等

    • element* Search(element*, int n);

      • 实现集合的查找某元素是否已经存在的功能
      • 未存在返回最后一个节点,存在返回NULL
      • 返回节点而非bool是为了避免重复检索
    • bool Append(element*, int);

      • 实现集合的添加元素功能
      • 已存在返回false,存在返回true
      • 会调用到Search
      • 返回bool的值是为了便于后面函数调用
    • element* Init(int n);

      • 用于初始化一个新的set链表
      • 原因:初始化和添加面对的情况是不同的
      • 困境:如果直接取指针无法返回,只能返回指针值
      • 方案:返回初始化后的指针值
    • element* Input(void);

      • 用于直接进行一个set链表输入的全过程
      • 最开始从键盘输入所录入的个数n,避免数字退出少数字情况
      • 如果有重复则不增加计数器继续循环
      • 直到数字凑满,返回start指针地址
      • 调用Init和Append
    • void Show(element* start);

      • 用于进行set链表的直接输出
      • 通过循环遍历并输出
      • start为NULL时输出“empty set”
    • element* Union(const element*, const element*);

      • 求集合的并集
      • 实现方法:将s1和s2都导入temp中,返回temp
    • element* Intersection(const element* s1, element* s2);

      • 求集合的交集
      • 实现方法:s1中Search s2,结果不为NULL的存进temp中
    • element* Difference(const element* s1, element* s2);

      • 求集合的差集
      • 实现方法:s1中Search s2,结果为NULL的存进temp中

    读书:《乡土中国》

    血缘和地缘

    • 血缘:稳定住社会的重要力量
    • 人口不能停滞,多了就要搬走
      • 在新的地方生根发芽
        *对原有地方的依恋
        *通过沿用地名否认空间的分离
      • 不能发芽,只能插入其他群落
        • 怎样才能成为乡里人:土地,婚姻
        • 不成为乡里人的特殊角色:调节
    • 血缘关系的根基:相互亏欠
      • 不能亏钱太多,加重社会关系负担
      • 减轻负担就需要与外族的交易
      • 外族人的特殊身份:交易活动
      • 外族人越来越多,血缘变为地缘
    • 结论:从血缘到地缘,是乡土向现代转变的重要一步

    名实的分离

    • 在横暴权力,同意权力,长老权力外的第四种权力:时势权力
      • 在社会变动中产生,与长老权力此消彼长
      • 由于社会结构的工具性,另找工具过程中出现的权力
      • 区别:不是建立在剥削之上,不是社会授权,不是根据传统
    • 乡土社会中社会的演变
      • 如果领导阶级能跟上社会的变迁便可以避免混乱
        • 英国革命的相对温和
        • 中国社会变迁慢带来的稳定
      • 社会以教化为主,不会也不允许反对的声音
        • 如果文化是有效的,自然不必反对
        • 如果文化失效,自然不必教化
        • 由于社会变迁慢,教化的过程中就能进行演变
        • 这种演变的方式不是反对而是注释

    Ted:Adam Grant《你有拖延症吗? 续篇》

    • 不要为了提前而提前,放一放也许有更好的想法
    • 用更长的时间思考真正的痛点,改进也许比创造更成功
    • 总会有很多很烂的点子,不要因为烂点子否认自己
    • 多怀疑点子而非怀疑自己,数量多了总会有好的
    • 多寻找与既视感相反的东西,思考现有“默认”
    • 创新者同样害怕,但怕的是没有去做而不是失败
    • 不要害怕尴尬和愚蠢,别人看来你并未如此
    • 迅速开始,慢慢完成意味着更多的创造力

    个人思考

    这两天确实挺忙的,ddl也越来越多,明显能感到压力
    总结也是挤到现在才写,不过这两天的新闻也蛮精彩
    接下来的日子少刷微博知乎和公众号,多看些书
    争取能有时间再找一两个社会热点整理自己的看法
    拼尽全力争取在端午假期中赶完接下来的ddl
    为接下来的考试周铺路,别再像期中似的了
    加油!

    相关文章

      网友评论

        本文标题:2017.5.25

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