一张图看懂世界石油分布用轻松搞定
CDA数据分析师出品
【导语】:今天我们教你用Python画出世界石油分布桑基图,Python技术部分可以直接看第四部分。
作者:Mika
数据:真达
后期:泽龙设计:一凡
Showmedata,用数据说话
今天我们聊聊世界石油分布桑基图
点击下方视频,先睹为快:
2020年的3月注定将载入史册。一边是新冠肺炎疫情在全世界快速扩散,另一边是掌控着世界40以上油气产量的巨头们撕破脸皮。
面对在OPEC会议中坚持不再减产的俄罗斯,沙特阿拉伯决意提升石油产能抢占市场,石油价格战毫无征兆地开打。国际原油价格出现大幅波动。3月9日,黑色星期一,世界油价剧烈杀跌,跌幅超过30。
那么作为现代工业里最重要的命脉,
世界石油产量分布究竟如何?
谁才是石油界的真正王者呢?
中国的石油储量什么水平?
今天我们就教你
用一张图看懂世界石油分布。
01:hr展现数据流动的利器
桑基图
这里我们用到的是桑基图(Sankeydiagram)。
也许你没见过这张图,这算是一个比较小众的图表。
我们可以看到桑基图主要由边、流量和支点组成,其中边代表了流动的数据,流量代表了流动数据的具体数值,节点代表了不同分类。边的宽度与流量成比例地显示,边越宽,数值越大。
02:hr桑基图的发展
最早的桑基图
最著名的桑基图是查尔斯米纳德(CharlesMinard)绘制的1812年拿破仑俄国战役地图。这张战役地图将一张桑基图叠加到一张地图上,是一张流程图与地图结合的图表。
桑基图中的粉色部分描绘了拿破仑军队在欧洲的移动和数量变化情况,显示了在1812年6月,拿破仑带领了42万人入侵俄罗斯。然而随着战争不断深入,军队人数一路减少,到了战败撤退时,只剩下1万人。这张最早的桑基图创建于1869年,但它那时候还不叫桑基图,直到29年后一位爱尔兰船长的出现。
桑基图的命名
1898年,爱尔兰船长马修亨利菲尼亚斯里亚尔桑基(MatthewHenryPhineasRiallSankey)使用了这种类型的图表展示了蒸汽的能源效率。与此同时,这个图也以船长的名字命名为桑基图。
当时在这张黑白图表只显示了一种类型的流动(如蒸汽);使用不同颜色能表示不同类型的流动,从而表达出多种变量。
随着时间的推移,桑基图逐渐成为科学和工程中用来表示热平衡、能量流、物质流动的标准模型。
比起普通的流程图或条形图,桑基图体现的数据流动清晰且美观,因此在能源管理、设施管理、过程工程和过程控制等数据可视化方面,桑基图也越来越受欢迎。
03:hr桑基图的用例
桑基图一个最大的特点就是,无论数据怎么流动,桑基图的总数值保持不变,坚持数据的能量守恒。
汽车的能量消耗
在这个桑基图中,你可以看到汽车的能量平衡。除了车轮行驶所消耗的能量之外,还有很大一部分能量损失了,尤其是热量损失。此外,还有水泵、转向支持等定额外的能源消耗。图表中的流量可以用颜色来区分,它们的宽度与所代表的流量成比例。
图源:Prof。MarioSchmidt,INEC,PforzheimUniversity
国家的能源平衡
在地区或国家的能源平衡经常使用桑基图绘制能源流程图。从而可以清晰的看出能源和能源来源的不同用途。
这张图是2011年马来西亚的能源平衡。图中流动表示的是百万吨石油当量(Mtoe)。
图源:Chong,C。;Ni,W。;Ma,L。;Liu,P。;Li,Z。TheUseofEnergyinMalaysia:TracingEnergyFlowsfromPrimarySourcetoEndUse。Energies2015,8,28282866。
法国公关管理部门资金来源
法国公共管理部门就曾用一张桑基图理清了他们的收支资金来源,以及他们是如何分配这些资金的。最左边的支点代表了不同的资金来源,包括社会、个人税收等。这些资金在汇总到法国的四大公共管理部门后,被再分配到交通、环境保护、住房、教育、文化等各个领域。
图源:www。behance。net
04:hr教你用Python
轻松绘制世界石油分布图
可见在表示数据流动方面,桑基图十分清晰而且美观。前面我们展示了一张世界石油产量前30国家分布桑基图,下面我们教你就用pyecharts来实现它。
如果你没有安装pyecharts,可以使用以下代码在终端进行pip安装。
pipinstallpyecharts
首先需要导入我们需要使用的包,其中pandas用于数据整理,pyecharts用于绘图。
importpandasaspd
frompyecharts。chartsimportSankey
frompyechartsimportoptionsasopts
然后使用pandas读入数据,所使用数据来自于BP世界能源统计年鉴2019版,整理之后的数据使用数据框的形式进行存储,其中state表示国家名称,continent表示大洲名,num表示石油产量(单位百万吨)
df1pd。readexcel(石油产量排名。xlsx)
df1。head()
桑基图在pyecharts中通过Sankey方法实现,它接受两个外部输入。一个是所有类别的集合nodes,一个是子类、父类、数据的三方集合links。也就是说,首先你要把数据转换成Sankey可以接受的形式,下面这个是官网的示例的数据格式:
下面我们写个简单的循环语句,将数据转换成nodes和links形式:
产生节点
nodes〔〕
foriinset(pd。concat(〔df1。state,df1。continent〕)):
dic{}
dic〔name〕i
nodes。append(dic)
产生链接
links〔〕
forx,y,zinzip(df1。state,df1。continent,df1。num):
dic{}
dic〔source〕x
dic〔target〕y
dic〔value〕z
links。append(dic)
准备好nodes和links后,就可以调用Sankey函数进行绘图,你可以通过配置项otps来设置图表的颜色、标签、标题等信息,具体细节可以去官网查询,这里不做赘述。
官网链接:https:pyecharts。org
colors〔54B4F9,F29150,FF7BAE,D69AC0,485CE0,28BE7A〕
sSankey(initoptsopts。InitOpts(width1350px,height1350px))
s。setcolors(colors)
s。add(sankey,
nodes,
links,
posleft10,
posright60,
linestyleoptopts。LineStyleOpts(opacity0。2,curve0。5,colorsource),
itemstyleoptsopts。ItemStyleOpts(borderwidth1,bordercoloraaa),
tooltipoptsopts。TooltipOpts(triggeronmousemove),
isdraggableTrue,
labeloptsopts。LabelOpts(positionleft,
fontfamilyArial,
margin10,
fontsize13,
fontstyleitalic)
)
s。setglobalopts(titleoptsopts。TitleOpts(title世界石油产量top30国家分布))
s。render()
生成html文件后,直接通过浏览器打开即可,就可以看到能交互的桑基图了,生成的图形如下:
以上这就是成品啦,是不是效果十分惊艳呢!快来自己试试吧!
参考资料:
WhatisaSankeydiagram?
https:www。ifu。comenesankeysankeydiagram
Wikipedia:MatthewHenryPhineasRiallSankey
https:en。wikipedia。orgwikiMatthewHenryPhineasRiallSankey
Wikipedia:Sankeydiagram
https:en。wikipedia。orgwikiSankeydiagram
油价暴跌对我们意味着什么?
https:mp。weixin。qq。coms8bTdVlrzdeln0H2rTTpOg
七彩鸽子的养殖方法以及注意事项有哪些七彩神仙鱼以其独特的形状和丰富的图案而在观赏鱼市场中广受欢迎,渔民也被称为东方热带观赏鱼。其中,有几种适合新手繁殖的七彩鸽子,从最初的脏鸽,血鸽,白鸽到后来的国际象棋鸽,红龙鸽……
实操干货提升短信营销这个方面是重点作者从自身实践出发,分享了关于短信营销的相关教训和经验方法,希望能够给你带来启发。我相信大家在运营的过程中一定会遇到短信这个运营手段。虽然很多人都说,短信对于用户来说,是……
鸡血藤鸡血藤的别称鸡血藤的别称有很多,包括三叶鸡血藤、血风藤、九层风、凤庆南五味子、顺宁鸡血藤、三月黄、散血香、白血藤、渣子树、紫梗藤、大血藤、猪血藤、红藤、活血藤、血龙藤、马……
不能成为好员工的面相老板身负事业成败之责,要有比常人更敏锐的洞察力,才能预防不良员工对公司可能造成的伤害。而对于身为工作伙伴的人,也要了解,才能避免工作不顺。所以在职场中,了解一下周围员工的面相,……
发财树和摇钱树哪个好发财树观赏性高还很廉价发财树和摇钱树都是具有很好风水作用的植物,但是两者的本质大有区别,发财树的适应性很强,植株的根部对土壤需求不大,对于摇钱树来说,发财树比较好养,而且在价格上和观赏价值上,发财树……
新世界柳如丝是好人吗柳如丝真实身份揭秘由王孙红雷、张鲁一领衔主演的新世界近期也登上了荧幕,在剧中除了演员的演技备受关注外,李纯饰演的柳如丝更是成为人们茶余饭后讨论的焦点,那么柳如丝到底是个怎样的人呢?下面小编就和大……
大学捷径日益难行艺考生的未来是不是梦又到了2010年12月,又是全国各地的艺考生忙碌的季节了!艺考,对许多高中生来说,这是一个已经演变为与高考一样重要的名词,无论是出于梦想还是为了未来,抑或只是去感受一点艺……
星座揭秘岁月淡薄了谁的爱情星座揭秘:岁月淡薄了谁的爱情天蝎座天蝎是那种可以在爱情世界外流浪很久,只要没有确实心动,就可以毫无动静到,被周围的人忽略,甚至以为他们根本是与爱无缘。而实际上,他们……
年月日黄历2018年12月23日黄历吉日查询表2018年12月23日农历11月(大)17日星期日射手座戊戌(狗)年农历十一月十七日岁次:戊戌年、甲子月、己丑日每日胎神占……
鳄鱼多久成年多久下一次蛋鳄鱼从年幼长到成年一般需要1012年的时间,经过的时间比较长。其实,鳄鱼的寿命本身就是比较长的,可以活80100年,所以成年时间晚也比较正常。当鳄鱼比较小的时候,可以捕捉一些小……
赛迪研究院发布上半年家电市场销售报告京东占比作为受疫情冲击明显的实体行业之一,家电消费在今年上半年经历了阵痛期后,如今已复苏至去年同期水平。7月27日,工信部下属中国电子信息产业发展研究院(赛迪集团)最新发布的《2020……
如何做好组织性职业生涯设计职业生涯设计细细规划组织通过人才市场或其他途径,招聘和吸纳了组织发展所需的人力资源时,人力资源管理工作的中心,就在于如何激励、维持和开发现有人力资源的潜力。采取什么样的方式管理现有的人力资源,是企……
二个逗1、现在有很多领导贪污受贿,养小情人。我就搞不懂了,他们为什么就不能把心思放在工作上,为老百姓做些实事,好事,切切实实地为人民谋福利?!如果这样的话,领导死后也能名垂青史,多好……
标准的体型1hr俩口子散步,边走边聊。老婆:我们单位上那些男人都说我身材不好,老公,你说我的身材怎么样?老公听了笑着说:谁说你的身材不好的?这说明你们单位上那些人没有眼光。……
对付叫不上作业孩子的方法一个叫阿呆的孩子数学作业经常不交。数学老师问他怎么回事,阿呆就说不会写。终于一天,数学老师发现阿呆的语文作业一直是交的,而且从来不拖欠。数学老师就问语文老师有没有什么好的方法。……
声名狼藉色狼:我声明,我已经加入狼籍了。特种兵:我们已经成为一匹真正的狼了。我的代号白毛狼,也就是白毛女的男朋友。白眼狼:要狠还得属我们这一族,该吃的吃了,该喝的喝了,该甩……
世界上最热的沙漠撒哈拉沙漠几年不下雨最高导语:说到沙漠大家可能第一下就会想到一片黄色,沙漠实际上就是比较极端的一种地理现象,虽然并没有真正的寸草不生那么夸张,但是确实是比较恶劣不适合生物生长的。其中提到最大导语……
第八章法外狂徒中年女鬼正要向翠花和牛爷爷下手此时第八章法外狂徒中年女鬼正要向翠花和牛爷爷下手,此时门外却突然闯进来一个中年汉子。只见他下身穿着一条裤衩,上身套着一个装饲料用的蛇皮袋,袋子上面赫然印着几个大字:母猪……
酒泉二月二农历二月二,俗称龙抬头,本节日来历不详。关于这个节俗的记载见于唐代诗人白居易《二月二》一诗:二月二新雨晴,草芽菜荚一时生。青衫细马春年少,十字津头一字行。说明二月二日主要活动是……
如何适应行业环境的变化改变总是很难让人接受的,特别是当它涉及到你的挣钱方式。对许多人来说,适应不断变化的商机是非常具有挑战性的。除非你是新手,否则你的习惯和某些故有理念对你如何接受变化肯定会产生影响……
西米红薯汤水工具材料西米60克,aclasstaghrefwiki10231IRTKcn87。html红薯a1个,土红糖适量。操作方法01:hr西米、红薯、红糖准备好。……
自体脂肪填充太阳穴的效果怎么样很多求美者为了让自己更加漂亮或者改善缺陷,使用aclasstaghrefwiki10221IFrtN4e4。html填充a太阳穴来让脸型更饱满,自体脂肪填充太阳穴就是这其中比较……
年学校党建工作计划一、指导思想2021年我校将继续深入学习贯彻党的十九大精神,在全校教师中掀起学习宣传贯彻党的新时代精神的热潮,开展形式多样、内容丰富的宣传教育。进一步提高党组织的创造力、……
幼儿园大班教师工作总结多篇幼儿园大班教师工作总结2020多篇由好范文网会员xiaofeng7411投稿推荐,但愿对你的学习工作能带来参考借鉴作用。总结是做好各项工作的重要环节。通过它,可以全面地,……