精华内容
下载资源
问答
  • 一出好戏

    2018-12-13 17:43:13
    一出好戏》就是最后那种。 怎么说呢,看这个电影的时候,看到影片中不同角色的无数种性格变化,觉得很是让人无奈,原来这就是人性呀,会不断的在想,如果自己也是这群人中的个,自己会有什么表现… 但是啊,又...

    emm哈哈 昨天又看了一部电影 ,最近好像是一天一部电影哈哈

    对于我来说,我看过不少电影,看过的电影也分很多种,用来笑的,看完很爽的,让人长叹一口气的,有点想流泪的,可以引起思考的。。。。
    《一出好戏》就是最后那一种。
    怎么说呢,看这个电影的时候,看到影片中不同角色的无数种性格变化,觉得很是让人无奈,原来这就是人性呀,会不断的在想,如果自己也是这群人中的一个,自己会有什么表现…
    但是啊,又感觉,这部片子反应的东西有点多,观影者需要接受的东西太多,怎么说呢,感觉有点累。看完电影之后,反而忘了一些很好的细节。看了影评:影片结束一看,果然,海量的编剧,每个人都把想法往里塞,作为导演,不取舍是不行的。这句话我觉得评价的很是恰当。东西太多了。
    下面这几个点也是我比较认同的:

    1,影片第一个问题就是类型不明确。类型明确,是和观众的一种默契。我该怀着什么样的心情观看呢?我即将看到一部什么样的电影呢?

    《一出好戏》是什么类型的电影?

    喜剧?有些笑点,但是整体很阴暗。

    悬疑?情节倒是峰回路转,但是转完就算了。

    恐怖?也符合,孤岛、末日,幸运者为了生存产生分歧,敌视对方。但是点到为止。

    爱情?整部电影的爱情就像支线任务,主角不得不去完成的感觉。

    剧情?这是最令人受不了的。

    2,说剧情,影片第二个问题就是矛盾的设置。

    前期吊足了观众的胃口,主角中奖了,要兑奖,这是他离开的巨大动力,区别于其他角色。

    结果呢,这个奖被老天爷兑了。观众的期待落空,主角陷入大低潮。

    反弹吧,不然电影怎么演下去?

    主角失去了离开的动力,目的转换,改为称霸小岛。好,角色黑化,挑拨战争,再阻止战争,取得人心,称霸小岛。

    这种矛盾显然不能把影片推向结尾,所以主角掌握了全岛,陷入狂欢之际,就必须弄出一个新的矛盾。

    这时候能离开的船出现了。矛盾再次产生。主角失去了彩票,失去了离开的动力,显然不想走了。

    而此时张艺兴的角色黑化,强行推动剧情,要把众人留在岛上,他离开去享受富贵,主角受到排挤,再次陷入低潮。

    两次低潮期了!!

    这个矛盾总算能把影片推向结尾了。

    但这个情节真的好吗?

    不好,因为主角转换了。戏的重点落在了张艺兴的身上。他能支撑起这种角色的转变吗?能令人信服吗?

    扯淡了吧。开头观众就以为张艺兴是来客串的,是来当绿叶的,结尾把这种重要的角色反转交给他?

    最后都是靠着耐心看完全片。

    两次低潮期,多次反转剧情,消磨了观众的好奇心,这帮人死不死啊?还回不回去了?不回去也挺好的?开始繁殖吧?咋又不繁殖了?咋这个角色就黑化了。

    张艺兴的角色黑化,一来可信度不高,二来实在累,说服自己相信张艺兴角色的转变是正常的,非常辛苦。

    3,就是表演了。以及某些稀奇古怪的情节。

    黄渤的表演,没得说。

    于和伟,也是演技派。

    张艺兴,被调教的不错。

    其他人呢?包括女主角在内,整个表演都尴尬到不行。

    还有造型。

    张艺兴开始到最后都是一副流落荒岛的模样。

    其他人始终都是刚刚落难的模样。

    只有黄渤表现出了荒岛求生100多天的样子。

    当导演就不能太仁慈,看着太出戏了。完全没有代入感,没有真实感,我纯纯当作荒诞剧看的。

    这片子若不是黄渤导演的,估计可能跟舒淇演的《健忘村》一样下场凄惨。

    还有,黄导,是你潜规则了大胸女,还是制片人潜规则了,无原则的给她加戏,这样好吗?

    下一个影评:
    版权归作者所有,任何形式转载请联系作者。
    作者:迷宝(来自豆瓣)
    来源:https://movie.douban.com/review/9568492/

    起初的半个小时,会觉得这是个喜剧片,一直在刻意抖着并不够熟的包袱,全场坐着的大概都是笑点很高的人,大家都不怎么笑。

    后来剧情慢慢转了向,有点往“浓缩人类简史”的路子上靠:

    从王宝强靠夺取食品等原始生产资料占山为王,到于和伟发现更多的生产资料,创建了货币,开启新的生产关系,再到黄渤靠着生产资料突然极大丰富,把自己扮作类似宗教领袖一样的人物,带领全岛人一举进入了GC主义社会的乌托邦…

    到这里我开始觉得这部电影是有更大图谋的,并不只是想完成一部工整的喜剧而已。

    然而黄渤终究是想得太多(果然是处女座吗),想加进去的东西也太多:

    王宝强看到一艘船发现现实世界还存在于是被黑化的张艺兴和黄渤一起当做疯子;突然降临的鱼雨的魔幻现实主义;以及最终的善恶之选(又突然回归很正常的路子),或是最后的镜头落在爱情上(这又似乎太浅显)。

    这些所有都不应该是建立在一个维度上的东西。两个多小时要想表达完全,根本是不可能的。

    不如做减法,把一个母题讲透彻,会更好。

    或者彻底把略显轻浮的喜剧元素统统去掉,所有表演更癫狂一点,更不符合实际一点,彻底做成寓言,岂不更妙。
    版权归作者所有,任何形式转载请联系作者。
    作者:迷宝(来自豆瓣)
    来源:https://movie.douban.com/review/9568492/

    然而我还是很喜欢这出戏,它真实到可爱。特别是观影结束后看了黄渤和其他演员简短的映后谈,就更喜欢。比所有那些过分圆润的作品还要喜欢。

    观众在两个小时里发现的那些问题,导演其实都是明白的,他说自己确实想表达的东西太多,并没有做足够的取舍,也明白必须“人必须要有三米高,才能表达得出两米甚至一米的东西”。

    其实他的纠结与真挚,在片子里都是看得出的。

    作为一部“作者电影”,不完美,但已够与观众之间产生对话,也足够有血有肉了。

    也大概明白了黄渤为什么能有这样的“国民性”,他的个性的确足够代言许多人心目中中国人的优势气质:诚恳、实在、温和、有担当、聪慧狡黠、圆滑又不过分圆滑、自省但又不过分自省。

    甚至他的绅士风度也是中国式的,他侃侃而谈时会突然对提问的观众说“坐下吧,站着怪累的”,点名后排的女观众时说“就你,因为觉得很漂亮”,然后自己调侃说“当然其他的观众都很漂亮,我真的怕了!”这些细节让人觉得他真的是可爱,聪明又亚撒西的人。

    展开全文
  • 一出好戏》是由黄渤执导的部电影,它既像是浓缩版的“人类简史”,更是对于人性善恶的拷问。今天,让我们来尝试以区块链视角去看这“一出好戏”。 个出海团建的公司,由于遭遇巨浪而流落到个封闭的无人...

    《一出好戏》是由黄渤执导的一部电影,它既像是浓缩版的“人类简史”,更是对于人性善恶的拷问。今天,让我们来尝试以区块链视角去看这“一出好戏”。

    一个出海团建的公司,由于遭遇巨浪而流落到一个封闭的无人荒岛。无论现实中你是老板高管,还是屌丝青年,在这个荒岛上,一切归零。没有等级、没有权力、更没有贫富。这一荒岛求生故事,实际上是对于人性和社会的实验:当一切回到起点,究竟会发生什么?

    这,就是新秀导演黄渤献上的“一出好戏”。故事黑色、荒诞而疯狂。从生存的法则、部落的建立、文明的发展以及乌托邦社会的最终破灭,它既像是浓缩版的“人类简史”,更是对于人性善恶的拷问。

    无论从经济学、社会学的角度,还是从人性、道德方面去看,你都能从影片中得到思考与启迪。现在,让我们来尝试以区块链视角去看这“一出好戏”。

    影片中一群人因巨浪沦落到荒岛后,首先面临的问题就是“生存”。这时候,谁有能力获得食物和淡水,谁就能继续生存。

    司机兼导游小王(王宝强饰)是退伍军人,具备一定的野外生存能力,能够在荒岛中快速获取食物,被推选为“原始酋长”,逆袭成“王”。

    这群人组成的微型社会快速进入了“原始社会时代”。“小王”制定了“多劳多得”的原始规则,并凭借武力建立了以自己为核心的统治阶级。

    映射到区块链世界,这一阶段就如同以比特币为代表的区块链1.0时代。

    Bihuoniu.com曾报道,2008年末,中本聪发表了一篇名为《比特币:一种点对点的电子现金系统》的论文,文中首次提到了“ Blockchain”这个概念。简单说就是对区块形式的数据进行哈希加密并加上时间戳,然后将哈希广播出去,使其公开透明而且不可篡改,这解决了电子现金的安全问题。

    随着中本聪的第一批比特币被挖出来,区块链1.0时代也开启了。那时区块链和比特币的影响力有限,或许人们在某新闻中听说过比特币,但真正关注它们的却寥寥无几。对于比特币而言,“生存”是那时最大的需求。

    2010年5月22日,比特币论坛的一名用户用1万枚比特币购买了两块披萨,现在看来这两块披萨毫无疑问是有史以来最贵的披萨,没有之一。如果这件事发生在今天,那位用户一定会被骂是“疯了”,但在那个时间节点,这件事似乎显得“不过如此”。

    如同荒岛上的“小王时代”,区块链1.0时代只有最原始的规则,谁能够获得用户的青睐生存下去,谁就能占据这个市场的“统治位置”;反之,则面临死亡。

    然而,小王这种最原始而又残暴的统治显然难以持久。以张总(于和伟饰)为代表的资产阶级,找到了一个能提供舒适住所、酒和渔网(代表生产工具和生产资料)的巨轮残骸,完成原始的“资本积累”,然后用一段激情洋溢的演讲煽动大家跟自己干。于是原始部落形态开始分裂,以张总为代表的“资本社会时代”出现了。这一阶段有点类似现实中的封建社会和资本社会的结合。

    小团体建立后,张总开始着手建立秩序。张总宣称荒岛上一共只有两幅扑克牌,提出以扑克牌充当一般等价物建立货币制度。基于信任,更由于扑克牌的稀缺性,荒岛上的人们就扑克牌货币机制达成共识。此外,张总掌握岛上最重要的生产工具——渔网,也就意味着掌握了最重要的生产资料——鱼。于是,张总理所当然成为了荒岛“资本时代”的统治者。

    随着货币的产生,这个微型社会的分工更加细化,交易市场等也随之出现,开始迈入一个更加文明的阶段。这和比特币后以以太坊为代表的区块链2.0时代又有几分类似。

    张总领导的“资本时代”解决了“小王时代”在很多方面的不足之处,迅速获得了一群人的追随;而以太坊也解决了比特币拓展性不足等问题,同样也迅速积累了一大批忠实的粉丝。

    区块链 2.0时代是智能合约开发和应用。智能合约是一种可以自动化执行的简单交易。“智能合约”之于区块链世界,如同货币制度之于荒岛“资本时代”。它的出现使得整个体系更加规范有序,并开始出现不同的发展方向。大量的Token基于以太坊发行,以太币的价值随之水涨船高,一举成为全球加密数字货币市值排行榜第二位。

    此外,在区块链2.0时代,资本开始进入区块链世界,重要性日益凸显。在基本架构搭建完成后,如何合理利用资本成为了这一阶段亟待解决的问题。

    张总的确聪明,可他低估了马进(黄渤饰)、小兴(张艺兴饰)这样的人——他们一无所有,遭人唾弃。这是他们的现状,也是他们翻盘的动力。天降一场“鱼雨”,让马进有了翻身的资本。他利用这些鱼换取了岛上原本属于现代社会的不可再生的资源,完成了“资源垄断”;然后激化小王与张总两个“部落”之间的矛盾,引发“战争”,大发横财;再发挥小兴的技术特长,制造出发电机,为岛带来的电和光明。

    天时地利人和,马进和小兴完成了屌丝逆袭,成为了新的统治阶级。如果说之前,人们只是在求生,那么从灯亮起的那一刻,他们真正看到了希望。

    这里就是相当于区块链3.0时代,是区块链技术在社会领域下的应用场景实现。

    在区块链1.0和区块链2.0的时代里,区块链只是小范围影响并造富了一批人,因其局限在货币、金融的行业中。而区块链3.0将会赋予我们一个更大更宽阔的世界。区块链3.0不止一个链一个币,而是一个生态,一种全球体系。

    区块链3.0将会赋予我们一个更大更宽阔的世界。就像黄渤在灯光下的演讲,让人想象到了未来的生活是无限美好的,告诉人们还有诗和远方。

    在3.0时代,资本依然重要,技术则更为关键。搭建场景和项目在现实应用场景中的落地显得至关重要。

    马进之所以能够“夺取政权”,主要是因为小兴的发电机带来的光电让岛上的人看到了希望。

    而区块链3.0时代,区块链技术的场景落地将会让区块链世界与现实世界联通,让人们看到区块链世界的未来和希望。

    影片到这里,上半段基本上就已经结束了,后半段的主线是小兴的“黑化”历程。其中有一个场景“触目惊心”。

    前文提及过张总依靠扑克牌建立了货币体系。他在建立这套货币体系之初宣称整个荒岛上只有两幅扑克牌。这使扑克牌具有稀缺性,推动了货币体系的建立。

    但后来,小兴却发现自己的手里居然有4张红桃2。小兴质问张总,张总回答道:“小屁孩,游戏规则我定的。”

    联想如今的区块链世界,谁是游戏规则的制定者?当然是项目方、交易所和那些投资机构。游戏的规则制定者才是这场游戏里最大的Boss。

    看看那些空气币项目,包装得那么的完美无瑕,用名人站台壮威,用代币激励诱惑小白投资者入场,然后拉盘、砸盘,一气呵成,将小白投资者们套在高点,让他们瑟瑟发抖而又无法自拔。当小白投资者选择加入这场游戏,就已经是弱势的一方,必须做好失去一切的准备。资本世界里,没有人情,只有利益。

    这些空气币项目,就如同影片中马进和小兴眼里的自己。当马进和小兴完成逆袭,看着狂欢的人们,小兴说了一句经典的台词,“以前咱们就是坨屎,冻上了,只要没有人咬破,那他妈就是冰淇淋。”马进说道:“那咱们就把这戏演下去。”

    多么形象?那些空气币仿若就是“冻上的冰淇淋”,也许它们本质就是一坨屎,可只要不被“咬破”,它就还是“冰淇淋”,还是小白投资者眼中的“百倍币”、“千倍币”。而那些空气币项目方要做的就是为小白投资者演“一出好戏”,让他们相信一切都是真的。如果实在演不下去了,那就拍拍屁股走人。

    这种解释,也许粗俗,但却真实。

    再回到张总建立的货币体系上,可以尝试从另一角度去解读。

    张总建立的货币体系有点类似现代社会的信用货币。

    靠什么来维持货币的购买力?一靠国家信用背书,二靠社会共识。

    电影中,张总说,现在只有两幅扑克牌(总量恒定),多了没有,先到先来,而且越早参与这个体系能够获得越多(有木有很像现在某些项目token的玩法?)。由于张总占据了岛上最重要的生产工具和生产资料,所以他自然而然在“社会”中建立起了信用,于是,岛上的人达成了共识:扑克牌=钱。

    虽然扑克牌本身没有价值,但信的人多了,它也就有了价值。这就是“共识”的力量。

    而在某种程度上,扑克牌和黄金、法币甚至比特币都确实有类似的地方:稀缺且总量恒定,且易携带易分割。一切看起来都很完美。但不同的地方是:比特币是多中心化的,总量恒定是比特币社区所有人的共识,是无法改变的事实;而扑克牌、法币是中心化的,中心化的组织可以根据自己的意志来决定是否增发,就像电影里4张红心2。

    纵观历史,无论是电影中的扑克牌,还是现实社会中之前出现过的那些已经消失的中心化的法币,甚至是黄金,因为通胀和造假,最终都以失败告终。真是成也中心化,败也中心化。

    在这个信任缺乏的世界中,人们对于信任的渴求是空前的。因为几乎所有的东西都可以造假,所以人们更加追求靠谱的东西。而以比特币为代表的数字加密货币就是这样一类资产:多中心化、可追溯、不可篡改。

    简单来说,就是造不了假!这不正是这个“虚伪”的世界里人们苦苦追寻的吗?

    不管现在区块链行业如何变幻,但始终有一群人坚信数字货币的未来无限光明。因为,这是希望、是信仰,是“共识”!

    展开全文
  • 、获取数据 1. 简介 ​ 本次获取的是猫眼APP的评论数据,如图所示: 通过分析发现猫眼APP的评论数据接口为: http://m.maoyan.com/mmdb/comments/movie/1203084.json?_v_=yes&offset=0&...

    一、获取数据

    1. 简介

    ​ 本次获取的是猫眼APP的评论数据,如图所示:

    通过分析发现猫眼APP的评论数据接口为:

    http://m.maoyan.com/mmdb/comments/movie/1203084.json?_v_=yes&offset=0&startTime=2018-08-23%2014%3A25%3A03

    ​ 通过对评论数据进行分析,得到如下信息:

    • 返回的是json格式数据

    • 1203084表示电影的专属id;offset表示偏移量;startTime表示获取评论的起始时间,从该时间向前取数据,即获取最新的评论

    • cmts表示评论,每次获取15条,offset偏移量是指每次获取评论时的起始索引,向后取15条

    • hcmts表示热门评论前10条

    • total表示总评论数

    2. 代码实现

    ​ 这里先定义一个函数,用来根据指定url获取数据,且只能获取到指定的日期向前获取到15条评论数据

    # coding=utf-8
    __author__ = 'likx'
    
    from urllib import request
    import json
    import time
    from datetime import datetime
    from datetime import timedelta
    
    # 获取数据,根据url获取
    def get_data(url):
        headers = {
            'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36'
        }
        req = request.Request(url, headers=headers)
        response = request.urlopen(req)
        if response.getcode() == 200:
            return response.read()
        return None
    
    # 处理数据
    def parse_data(html):
        data = json.loads(html)['cmts']  # 将str转换为json
        comments = []
        for item in data:
            comment = {
                'id': item['id'],
                'nickName': item['nickName'],
                'cityName': item['cityName'] if 'cityName' in item else '',  # 处理cityName不存在的情况
                'content': item['content'].replace('\n', ' ', 10),  # 处理评论内容换行的情况
                'score': item['score'],
                'startTime': item['startTime']
            }
            comments.append(comment)
        return comments
    
    # 存储数据,存储到文本文件
    def save_to_txt():
        start_time = datetime.now().strftime('%Y-%m-%d %H:%M:%S')  # 获取当前时间,从当前时间向前获取
        end_time = '2018-08-10 00:00:00'
        while start_time > end_time:
            url = 'http://m.maoyan.com/mmdb/comments/movie/1203084.json?_v_=yes&offset=0&startTime=' + start_time.replace(' ', '%20')
            html = None
            '''
                问题:当请求过于频繁时,服务器会拒绝连接,实际上是服务器的反爬虫策略
                解决:1.在每个请求间增加延时0.1秒,尽量减少请求被拒绝
                     2.如果被拒绝,则0.5秒后重试
            '''
            try:
                html = get_data(url)
            except Exception as e:
                time.sleep(0.5)
                html = get_data(url)
            else:
                time.sleep(0.1)
    
            comments = parse_data(html)
            print(comments)
            start_time = comments[14]['startTime']  # 获得末尾评论的时间
            start_time = datetime.strptime(start_time, '%Y-%m-%d %H:%M:%S') + timedelta(seconds=-1)  # 转换为datetime类型,减1秒,避免获取到重复数据
            start_time = datetime.strftime(start_time, '%Y-%m-%d %H:%M:%S')  # 转换为str
    
            for item in comments:
                with open('comments.txt', 'a', encoding='utf-8') as f:
                    f.write(str(item['id'])+','+item['nickName'] + ',' + item['cityName'] + ',' + item['content'] + ',' + str(item['score'])+ ',' + item['startTime'] + '\n')
    
    if __name__ == '__main__':
        # html = get_data('http://m.maoyan.com/mmdb/comments/movie/1203084.json?_v_=yes&offset=0&startTime=2018-07-28%2022%3A25%3A03')
        # comments = parse_data(html)
        # print(comments)
        save_to_txt()

     

     

    三、存储数据

    ​ 为了能够获取到所有评论数据,方法是:从当前时间开始,向前获取数据,根据url每次获取15条,然后得到末尾评论的时间,从该时间继续向前获取数据,直到影片上映日期(2018-08-10)为止,获取这之间的所有数据。

    ​ 有两点需要说明:

    1. 服务器一般都有反爬虫策略,当请求过于频繁时,服务器会拒绝部分连接,我这里是通过增加每个请求间延时来解决,只是一种简单的解决方案,还望各位看客理解包涵
    2. 根据数据量的多少,抓取数据所需时间会有所不同,我抓取的是2018-8-23到2018-8-10(上映当天)之间的数据,大概花了1个小时,共抓取十多万条评论数据

     

    四、数据可视化

    ​ 这里使用的是pyecharts,pyecharts是一个用于生成Echarts图表的类库,便于在Python中根据数据生成可视化的图表。

    ​ Echarts是百度开源的一个数据可视化JS库,主要用于数据可视化。

    ​ 参考:http://pyecharts.org/

    # 安装pyecharts
    pip install pyecharts 

    ​ pyecharts v0.3.2以后,pyecharts 将不再自带地图 js 文件。如用户需要用到地图图表,可自行安装对应的地图文件包。

    # 安装地图文件包
    pip install echarts-china-provinces-pypkg # 中国省、市、县、区地图
    pip install echarts-china-cities-pypkg
    pip install echarts-china-counties-pypkg
    pip install echarts-china-misc-pypkg 
    pip install echarts-countries-pypkg # 全球国家地图
    pip install echarts-united-kingdom-pypkg

    1. 粉丝位置分布

    ​ 代码实现

    ​ 出现的问题:

    • 报错:ValueError: No coordinate is specified for xxx(地名)

    • 原因:pyecharts的坐标文件中没有该地名,实际上是名称不一致导致的,如数据中地名为'达州',而坐标文件中为'达州市'

      坐标文件所在路径:项目/venv/lib/python3.6/site-packages/pyecharts/datasets/city_coordinates.json

    • 解决:修改坐标文件,在原位置下复制个同样的,然后修改下地名
    {
      "达州市": [
        107.5,
        31.22
      ],
       "达州": [
        107.5,
        31.22
      ],
    }    

    ​ 不过由于要修改的地名太多,上面的方法实在是麻烦,所以我定义了一个函数,用来处理地名数据找不到的问题

     

    # coding=utf-8
    __author__ = 'likx'
    
    # 导入Style类,用于定义样式风格
    from pyecharts import Style
    # 导入Geo组件,用于生成地理坐标类图
    from pyecharts import Geo
    import json
    # 导入Geo组件,用于生成柱状图
    from pyecharts import Bar
    # 导入Counter类,用于统计值出现的次数
    from collections import Counter
    # 处理地名数据,解决坐标文件中找不到地名的问题
    def handle(cities):
        # print(len(cities), len(set(cities)))
        # 获取坐标文件中所有地名
        data = None
        with open(
                'C:/Users/Administrator/PycharmProjects/Likexin/venv/lib/site-packages/pyecharts/datasets/city_coordinates.json',
                mode='r', encoding='utf-8') as f:
            data = json.loads(f.read())  # 将str转换为json
    
        # 循环判断处理
        data_new = data.copy()  # 拷贝所有地名数据
        for city in set(cities):  # 使用set去重
            # 处理地名为空的数据
            if city == '':
                while city in cities:
                    cities.remove(city)
            count = 0
            for k in data.keys():
                count += 1
                if k == city:
                    break
                if k.startswith(city):  # 处理简写的地名,如 达州市 简写为 达州
                    # print(k, city)
                    data_new[city] = data[k]
                    break
                if k.startswith(city[0:-1]) and len(city) >= 3:  # 处理行政变更的地名,如县改区 或 县改市等
                    data_new[city] = data[k]
                    break
            # 处理不存在的地名
            if count == len(data):
                while city in cities:
                    cities.remove(city)
    
        # print(len(data), len(data_new))
    
        # 写入覆盖坐标文件
        with open(
                'C:/Users/Administrator/PycharmProjects/Likexin/venv/lib/site-packages/pyecharts/datasets/city_coordinates.json',
                mode='w', encoding='utf-8') as f:
            f.write(json.dumps(data_new, ensure_ascii=False))  # 将json转换为str
    
    # 数据可视化
    def render():
        # 获取评论中所有城市
        cities = []
        with open('comments.txt', mode='r', encoding='utf-8') as f:
            rows = f.readlines()
            for row in rows:
                print(row)
                city = row.split(',')[2]
    
                if city != '':  # 去掉城市名为空的值
                    cities.append(city)
    
        # 对城市数据和坐标文件中的地名进行处理
        handle(cities)
        # 统计每个城市出现的次数
        # data = []
        # for city in set(cities):
        #     data.append((city, cities.count(city)))
        data = Counter(cities).most_common()  # 使用Counter类统计出现的次数,并转换为元组列表
        # print(data)
        # 定义样式
        style = Style(
            title_color='#fff',
            title_pos='center',
            width=1200,
            height=600,
            background_color='#404a59'
        )
    
        # 根据城市数据生成地理坐标图
        geo = Geo('《一出好戏》粉丝位置分布', '数据来源:猫眼电影-likx采集', **style.init_style)
        attr, value = geo.cast(data)
        geo.add('', attr, value, visual_range=[0, 3500],
                visual_text_color='#fff', symbol_size=15,
                is_visualmap=True, is_piecewise=True, visual_split_number=10)
        geo.render('粉丝位置分布-地理坐标图.html')
    
        # 根据城市数据生成柱状图
        data_top20 = Counter(cities).most_common(20)  # 返回出现次数最多的20条
        bar = Bar('《一出好戏》粉丝来源排行TOP20', '数据来源:猫眼电影-likx采集', title_pos='center', width=1200, height=600)
        attr, value = bar.cast(data_top20)
        bar.add('', attr, value, is_visualmap=True, visual_range=[0, 3500], visual_text_color='#fff', is_more_utils=True,
                is_label_show=True)
        bar.render('粉丝来源排行-柱状图.html')
    
    if __name__ == '__main__':
        render()

    可视化结果:

    粉丝人群主要集中在沿海一带

     

     

    从上图可以看出,《一出好戏》的观影人群主要集中在沿海一带,这些地方经济相对发达,城市人口基数庞大,极多的荧幕数量和座位、极高密度的排片场次,让观众便捷观影,活跃的观众评论也多,自然也就成为票房的主要贡献者。

    粉丝来源排名前20的城市依次为:北京、上海、深圳、成都、西安、武汉、广州、南京、郑州、沈阳、天津、重庆、长沙、青岛、哈尔滨、杭州、东莞、合肥、无锡、

    电影消费是城市消费的一部分,从某种角度来看,可以作为考察一个城市购买力的指标。这些城市在近年的GDP排行中大都居上游,消费水平较高。

    2. 词云图

    ​ jieba是一个基于Python的分词库,完美支持中文分词,功能强大

    pip install jieba

    ​ Matplotlib是一个Python的2D绘图库,能够生成高质量的图形,可以快速生成绘图、直方图、功率谱、柱状图、误差图、散点图等

    pip install matplotlib

    ​ wordcloud是一个基于Python的词云生成类库,可以生成词云图

    pip install wordcloud

    ​ 代码实现:

     

    可视化结果:

    总体评价很不错

    ​ 对评论数据进行分词后制作如下词云图:

    《一出好戏》讲述人性,使用Python抓取猫眼近10万条评论并分析,一起揭秘“这出好戏”到底如何?

    ​ 从词云图中可以看到:

    • 评论中多次出现“可以”、“好看”、“不错”等热词,说明观众对《一出好戏》的总体评价还是很不错的
    • 同时对该影片中“张艺兴”的“演技”也给予了很大的认可,我本人今天在观看后也有同感,让我们看到了不一样的张艺兴,实力演员
    • 对于初次“导演”电影的“黄渤”,能拍出这样的影片,粉丝们也是比较肯定的,同时其本身就是票房的保障
    • 至于剧情方面,“现实”、“喜剧”、“搞笑”、“故事”等词语,能看出这是一部反映现实的故事片,同时也兼具喜剧搞笑
    • 对于评论中出现的“一般”、“失望”等,这些粉丝或许是和我一样,本以为这是一部爆笑喜剧片,笑点应该会很多(毕竟在我们心中,黄渤、王宝强等就是笑星),没想到笑点并不很多,至少与期待的有差距,导致心里有落差的原因吧^_^

    《一出好戏》讲述人性,使用Python抓取猫眼近10万条评论并分析,一起揭秘“这出好戏”到底如何?

    3. 评分星级

    ​ 代码实现:

    # coding=utf-8
    __author__ = 'likx'
    
    # 导入Pie组件,用于生成饼图
    from pyecharts import Pie
    
    # 获取评论中所有评分
    rates = []
    with open('comments.txt', mode='r', encoding='utf-8') as f:
        rows = f.readlines()
        for row in rows:
            rates.append(row.split(',')[4])
    # print(rates)
    
    # 定义星级,并统计各星级评分数量
    attr = ['五星', '四星', '三星', '二星', '一星']
    value = [
        rates.count('5') + rates.count('4.5'),
        rates.count('4') + rates.count('3.5'),
        rates.count('3') + rates.count('2.5'),
        rates.count('2') + rates.count('1.5'),
        rates.count('1') + rates.count('0.5')
    ]
    # print(value)
    
    pie = Pie('《一出好戏》评分星级比例', title_pos='center', width=900)
    pie.add('7-17', attr, value, center=[75, 50], is_random=True,
            radius=[30, 75], rosetype='area',
            is_legend_show=False, is_label_show=True)
    pie.render('评分.html')

    可视化结果:

    四、五星级影评合计高达83%

    《一出好戏》讲述人性,使用Python抓取猫眼近10万条评论并分析,一起揭秘“这出好戏”到底如何?

    ​ 从图中可以看出,五星比例接近62%,四星比例为21%,两者合计高达83%,可见口碑还是相当不错的,一星占比不足6%

    ​ 《一出好戏》作为黄渤第一次执导的作品,在拍摄过程中导演渤哥对自己的要求也是很严格的,所以有这样的成绩,也是理所当然。

    《一出好戏》讲述人性,使用Python抓取猫眼近10万条评论并分析,一起揭秘“这出好戏”到底如何?

    http://blog.51cto.com/12402007/2161698?wx=

    展开全文
  • 刚才去看了《一出好戏》。这次黄渤初次做导演,本来我没报太大希望,王宝强殷鉴未远,我持个谨慎态度。没想到,这场电影完全值回票价,虽然每个话题都是浅尝辄止,但是我能理解,环境如此嘛。 关于这类劫后余生的...

    刚才去看了《一出好戏》。这次黄渤初次做导演,本来我没报太大希望,王宝强殷鉴未远,我持一个谨慎态度。没想到,这场电影完全值回票价,虽然每个话题都是浅尝辄止,但是我能理解,环境如此嘛。

    关于这类劫后余生的电影,导师向大家推荐一部,《隔绝》(The Divide)。电影讲的是纽约被核弹炸了,几个幸存者在地下室的故事。很多人认为这片子够残酷,够硬核,导师却觉得这片子还是太白左。如果说《一出好戏》是讲了一个资源比较充足的末日,那么《隔绝》才是地道的资源匮乏末日题材。

    如果没看《一出好戏》的,可以去电影院看看。拍的相当不错。下面我的文章要涉及海量剧透,没看电影的建议不要往下翻了。

    这部电影信息量巨大,导演有意无意地不停黑各种社会现象,最明显的就是关于扑克牌当货币的这个桥段。在电影中,借张艺兴之口,我们得知在最开始的时候,一张2可以换好几条鱼,而到了最末尾,好几张2才能换一条鱼。张艺兴如此质问张总:说好的两副扑克牌,怎么我手里就有四张红桃2?张总不屑道:小屁孩,游戏规则是我定的。

    看到这里,请原谅我笑了。

    这一段,根本就不是影射,这是扫射。

    关于扑克牌的这个设定,我们还是从一开始说吧。

    最开始落难的时候,岛上俨然一个奴隶社会,王宝强棍不离手,对待人如同对待他训的畜生,只有性贿赂的那个女人和马屁精幸免于难。

    张总开始策划叛乱,他一共走了三步棋。

    第一步,找到了船的遗骸。这里能提供比洞里舒适的住所,有酒,还有渔网。(完成原始积累)

    第二步,煽动人们离开王宝强,跟哥走有肉吃。(建立共识)

    第三步,也是最重要的一步,那就是建立基于扑克牌的货币制度。

    这里写图片描述

    扑克牌的货币制度是这样引入的:所有扑克牌都在张总手里,张总宣称一共只有两副扑克牌(总量恒定),不同的点数代表不同的价值,比如一张4的价值相当于两张2;然后,谁为这个集体做出了贡献,谁越早加入这个集体,就能获得更高的奖励(黄渤和张艺兴分别被赏赐了一张10);最后,王宝强团队里的人如果想要和他们进行交换,也可以使用扑克牌支付。

    我问了一些朋友:如果在这种情况下,用扑克牌当货币,你们能接受吗?朋友们大多数回答是:接受,都这样了还有什么不能接受的?现代人对于信用货币的接受程度可见一斑。

    实际上,大家可以想一想,这个扑克牌,有什么实际价值吗?如果合在一起还能斗地主,拆开了连这个价值都没了。

    总有人说,现代信用货币背靠的是国家的暴力机关,美元通行世界靠的是美国航母。我想说,其实不完全是这样的,因为暴力这种东西,有时候并不能令人信服,在现代社会,说到底还是得要脸。美国想开航母,可以,但是面子上你得找个理由出来,比如说人家私藏生化武器什么的。如果直眉瞪眼的告诉你:老子就是要干你,你服么?那恐怕是真的说不过去的。

    在不能肆无忌惮使用武力的时候,现代信用货币到底靠的是什么?说穿了很简单,一靠国家信用,二靠共识。

    放到电影里,就是这样的:张总说,一共只有两副扑克牌,多了没有,先到先得(听上去是不是特别像某些币的空头玩法?),大伙赶紧来用吧!因为张总已经完成原始积累,并且手握大量资源,人们就信了。这个岛上的人们就建立了一种共识:扑克牌=钱。

    表面上看上去,扑克牌和黄金、比特币很类似,都有以下特点:1、稀缺且总量恒定;2、易携带易分割(扑克牌也有面值小的)。

    说到底,黄金、比特币、扑克牌,本身都是毫无价值的东西。只不过在某种条件下,信的人多了,它就产生了价值。只不过这种“共识”产生的条件不一样,黄金、比特币是人们自发产生的共识,而扑克牌是张总强迫大家产生共识。
    这里写图片描述

    但是,不管共识怎么来的,共识就是共识,李大师曰过,韭菜的共识也是共识。自从扑克牌本位制确立以后,张总再度回归领袖位置,住总统套房,身边保镖护着,手里烟从来就没断过,在这个岛上就跟皇帝一样,我估计再让他回去他都不想回了,这日子也太爽了!反观王宝强团队,已经是衣不遮体食不果腹,本身就没多少东西可吃,仅有的一点剩余价值也被张总拿扑克牌剥削了,过得那叫一个惨!

    会爬树,会抓鱼,有用吗?会发币的人才是皇帝!张总给王宝强和黄渤上了完美的一课。

    之后就是黄渤逆袭的剧情了。黄渤团队中有一个岛上最急缺的人才——技术宅张艺兴,居然给岛上带来了半个现代生活,瞬间干掉了土皇帝张总,成为新领袖。每天靠给手机充电就能得到大量扑克牌,生活再也不愁了,狂欢时还能往下飞扑克牌收买人心——

    等等!

    张总不是已经被推翻了么?那怎么张总建立的扑克牌本位制没被推翻?

    因为这个时候黄渤已经是这个制度的得益者了。一个已经被建立起来的共识,如果此刻再去推翻重建,势必花不少功夫,此刻维持现状也有利于团结张总团队,并且自己每天已经能收这么多扑克牌了,马上手里的牌都比张总多了,你让既得利益者去咔嚓自己的命吗?触及利益比…………对吧。

    剧情继续稀里哗啦的往下走,张艺兴跳了出来,告诉了我们一个惊人的事实,也就是开头提到的那个问题:最开始,一张2可以买好几条鱼,而现在,好几张2才能换一条鱼,通货膨胀极其剧烈,而生产力却没有得到相应的提高;最搞笑的是,说好的只有两副扑克牌,而自己手里居然有4张红桃2。

    那么,现在傻子也知道了张总为什么能住豪宅雇保镖烟不离口:丫手里可能有100副扑克牌,正在缓慢释放,不停的用其实就是废纸的扑克牌来换取人民群众手里的鱼、服务。

    张总笑了:小屁孩,游戏规则我定的。

    通货膨胀这事,我们都见的多了,根本不新鲜,但是有一件事让我恐惧。

    那就是:在张艺兴决心要找茬榨干张总之前,电影里没有任何一个人提到通货膨胀的事,也没有人表达自己的不满。

    这里写图片描述

    理论上,这种剧烈的通货膨胀,每个人都能切身感受到,大家手里的牌越来越不值钱,傻子都能懂,但是为什么人们都很沉默,看上去活的和之前一样?

    由此,我得出了一个结论:人们可能并不是很在乎。

    真的,人们的忍耐力,远比你想象的要强。

    大家回想一下,2008年,美国金融危机……(此段后面全部删除,自己脑补)

    课本总是告诉我们,适度通胀有助于经济发展,通缩的货币政策导致人们倾向于把货币囤积起来不愿意投资。我承认这些话有道理,问题是,适度通胀,什么叫适度?谁来定义适度?如果不适度了,怎么办?

    换句话说,如果你是张总,你手里有10000副扑克牌,请问你愿意遵守“岛上只有两副扑克牌”这个共识吗?

    很多人不理解比特币到底有何价值,实际上比特币的价值就来源于此。纵观历史,任何中心化的货币,通通失败,没有例外,只有去中心化的黄金活了下来。而黄金真的去中心化么?仔细想想古代和现代,黄金都是怎么开采出来的?

    在这个处处充满不靠谱的世界里,人们总是下意识的去寻求一种靠谱的东西。密码极客们相信,没有任何人、组织是可信的,唯有代码不会骗人。

    Code is law。代码即唯一。

    谨以本文,向中本聪致敬。
    这里写图片描述

    展开全文
  • 黄渤首次导演的电影《一出好戏》自8月10日在全国上映,至今已有10天,其主演阵容强大,相信许多观众也都是冲着明星们去的。 目前《一出好戏》在猫眼上已经获得近60万个评价,评分为8.2分,票房已破10亿。   ...
  • 4月27日,拉卡拉将迎来上市后的第波大规模解禁潮,包括雷军在内的多位投资人合计1.53亿的股票将迎来解禁,解禁比例高达38.27%。 解禁潮将近,“支付第股”拉卡拉在这个4月秀了波“骚操作”,从巨额分红,再到...
  • 黄渤首次导演的电影《一出好戏》自8月10日在全国上映,至今已有10天,其主演阵容强大,相信许多观众也都是冲着明星们去的。目前《一出好戏》在猫眼上已经获得近60万个评价,评分为8.2分,票房已破10亿。 作者本人...
  • 一出好戏》观后感

    千次阅读 2018-08-07 16:58:22
    一出好戏》这部电影是由黄渤执导,这是黄渤导演的处女作,黄渤第次当导演,之前黄渤都是主演,没想到现在当上了导演了,在这部电影中,黄渤的野心非常大,他不仅当导演,还当起了主演,《一出好戏》也算是黄渤...
  • 黄渤导演的处女作《一出好戏》在八月十号上映,两天累计票房4.37亿,豆瓣评分7.4,网友一片叫好,没想到拍部魔幻现实主义的故事。下面我们用数据来展示一下网友的看法。 获取数据 这里选择用猫眼来获取网友的...
  • 作者|新爷 出品|遇见人工智能 公众号|GOwithAI严格来说,距离黄渤的《一出好戏》正式上映还有不到个半小时。这个被冯小刚评价“我...
  • 8月10号就上映的电影「一出好戏」一直没时间去看,这次终于趁着国庆小长假,给补上了。(也就是爱奇艺VIP可以免费看了……不然还得等……)看完第感觉就是,这部电影拍的真不...
  • 北京房租,一出好戏

    2018-08-24 15:57:09
    七夕前后,可能很多朋友把电影一出好戏看完了,而我却看了北京房租的一出好戏,疯狂的北京房租,正在上演一出好戏。   那首五环之歌已经不适合再播放了,以七环为荣,正在变为现实。而且大规模的上班族,正在上演...
  • 门头沟的《一出好戏

    千次阅读 2019-03-22 18:05:00
    查询得知,3D开头的这冷钱包地址一直在活跃的对外转账当中,每次转大小不等的BTC,并且最近的转账日期为今日。进一步查询得知,该地址于今日从0点19分开始共发生交易76笔,最新的笔发生在中午12点36分,而且该...
  • 终于见到影帝黄渤老师啦一中就是有排面啊! 虽然时间不长,但是大家都是非常...可能信息又锅了?想着自己还去勒泰跑了趟真是划不来啊 $ Time Line $ $ 5:55 $ 听说黄渤老师今天会到一中来,赶紧去一阶看...
  • 看什么看,快点蓝字关注我!号称“七十亿影帝”的黄渤,耗费8年时间打造的电影《一出好戏》上映三天票房突破5.32亿元,成了同档期电影中的匹黑马。这边,电影《一出好戏》的逆...
  • 1 RT-Thread赋能AIoT AIoT市场趋势的加速形成,使得产业对更加强大和平台化的操作系统的需求更为迫切和广泛。RT-Thread的技术平台优势及睿赛德科技的专业服务能力正在帮助众多知名企业提升竞争力,更快速、更优质地...
  • DappSo冲着渤哥跟小绵羊艺兴,周末去看了《一出好戏》,发现里面关于资本的镜头如果放在区块链里也可以是「一出好戏」。 电影中间,以张总为代表的资本主义时代拿扑克牌充当岛上货币,为鱼标上加码,再后面演到黑...
  • for(int i=1;i;i++){ System.out.println("people:"+page.getHtml().xpath("//*[@id=\"comments\"]/div["+i+"]/div[2]/h3/span[2]/a/text()").get()); System.out.println("comment:"+page.getHtml().xpath("//*...
  • DappSo累积到昨天,《一出好戏》已经8亿票房了。这代表什么?代表我还能蹭波热点啊!上次我们说到,要是老狐狸黄磊老师一起被困在孤岛,那么岛上的生过一定会得到极大的改善。为什么?因为黄老师提出来了个...
  • 本人作为黄渤的粉丝,《一出好戏》当然是必看无疑呀。在今天正式观看之前,先来通过猫眼的影评来分析下网友对它的反馈。     爬取数据   这里通过去请求猫眼的 API 来抓取数据,借助的工具是 requests 。 ...
  • 近日,Mt.gox官方已确认将于近期向广大用户进行赔付,相关的赔付方案目前在等待提交当中。彼时,封久违的“赔付”邮件终于送达到当年无辜的用户手上,其引起的回响仍不亚于当...
  • 摘要: 在飞天技术汇“2018云栖大会·重庆峰会”专场上,阿里云专家将以世界杯直播为案例,为观众全面剖析大型互联网直播面临的技术挑战,包括稳定性、流畅性和高清度,从弹性计算、存储、网络、数据库、CDN、视频...
  • 情人节一直是商家们营销的好日子,面对着谈感情不怕伤钱的年轻人,品牌传播也早已不限于玫瑰花巧克力此类。今年显得有些意外,除了年轻人,...熟悉的节日里,款打车软件和个求婚钻戒品牌如此暧昧地“厮打”在一起,
  • 好戏-LOST

    2019-06-22 11:23:46
    的途中失事,生还者在个荒岛上经历的离奇故事.很精彩的部剧,惊险刺激!不过如果选择晚上看的话,最好找个伴,看完后才敢走回房间睡觉! 转载于:...
  • 上演场欢乐的好戏。 设置 由于使用了 PRU,安装有点复杂。 # Load the PRUSS module at startup echo " uio_pruss " > /etc/modules-load.d/uio_pruss.conf # Enable the PRUSS in the device-tree at startup ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,146
精华内容 2,458
关键字:

一出好戏