首页
学习
活动
专区
工具
TVP
发布

流量结构分布——桑基(Sankey)

桑基用于表达流量分布于结构对比,最初的发明者使用它来呈现能量的流动与分布。 百度百科给了桑基相对完善的解释: 桑基(Sankey diagram),即桑基能量分流,也叫桑基能量平衡。...它是一种特定类型的流程,图中延伸的分支的宽度对应数据流量的大小,通常应用于能源、材料成分、金融等数据的可视化分析。...因1898年Matthew Henry Phineas Riall Sankey绘制的“蒸汽机的能源效率”而闻名,此后便以其名字命名为“桑基”。...现如今的可视化软件行业如此发达,制作此类桑基已绝非难事,从最高端的JS库(D3、Ecgarts、highlight)到主流的数据科学编程工具(R、Python等)亦或者人人都能上手的自助式BI工具(PowerBI...最后好像再强调一遍,Sankey是特定场景下呈现流量关系与结构对比所使用的,不要觉得这种图表很炫酷就各种乱用,数据可视化的要义很重要的一条就是,不可乱用图表,适当的场景使用合适的图表。

5.9K50

流量结构分布——炫酷和弦

昨日的桑基其实还有一个小伙伴儿,他俩表达的信息差不多,都用于对流量分布结构进行分解和呈现,该就是和弦,样子看起来要比桑基更加炫酷,但是也更加难懂,这也就是为啥我一般不展示这种图形的原因。...今日这篇还是通过R语言的rechats包和PowerBI的和弦小插件来展示此的做法,展示中国七个大区与全球各大区的贸易往来关系(数据纯属虚构)。...该版本是和弦的一个变形版本,但只能呈现线条,无法呈现条带效果。...接下来展示PowerBI里面的和弦做法: 首先去他的在线社区下载和弦的相关插件(还有demo文件可以提供)。 ?...下载完成之后加载并导入数据:(关于数据结构,与桑基如出一辙,不过和弦更适合展示一个阶段的两节点信息,这样和弦的数据结构就更加简单了) ?

1.7K50
您找到你想要的搜索结果了吗?
是的
没有找到

利用Python绘制酷炫OD流量的新方法

OD线的粗细代表了流量的大小,但没有加图例,难以有客观的认识; 2. 由于OD线是直线,双向的OD会重叠在一起,比如上海到北京和北京到上海的OD线是重合的,在图面上无法区分。...对流量大小利用颜色或者粗细进行区分,并且为了图面整体的协调,最好先对流量进行分组(自然断点法)。 2. 将OD的直线改为曲线,这样双向OD即可区分开来,并且更加美观。...先展示一下利用以上思路绘制的OD: ? 这里用到的数据是按照一定规则随机生成的C市出租车的OD数据,以街道为交通小区进行OD的集计处理。...然后遵循我们画百度迁徙的思路,再配合mapclassify对流量进行断点分组,我们就可以画出酷炫的OD流量啦,具体结果在下面: ?...具体的代码和数据我已经为大家打包好 (跑代码之前需要安装一下plot_map这个包 具体安装地址见【小旭学长】大数据博士教你用python玩转时空大数据),此外还赠送给大家成都地铁的站点和线路数据!‍

2.9K21

python绘制条形柱状_Python柱状

竖放条形 bar(x, height, [width], **kwargs) 2. 横放条形 bar(x, width, [height], **kwargs) 3....并列条形 条形(bar chart),也称为柱状,是一种以长方形的长度为变量的统计图表,长方形的长度与它所对应的变量数值呈一定比例。 1....竖放条形 画条形要用到 pyplot 中的 bar 函数,该函数的基本语法为: bar(x, height, [width], **kwargs) x 数组,每个条形的横坐标 height 个数或一个数组...横放条形 若要生成横的条形,则可以使用 barh 函数,其语法与 bar 函数非常类似。...并列条形 若要将男生与女生的调查情况画出两个条形图一块显示,则可以使用 bar 或 barh 函数两次,并调整 bar 或 barh 函数的条形图位置坐标以及相应刻度,使得两组条形能够并排显示。

1.9K30

使用Python绘制点击、热

via: http://blog.csdn.net/wenyusuran/article pyHeatMap是一个使用Python生成热的库,基本代码是我一年多之前写的,最近把它从项目中抠出来做成一个独立的库并开源...for i in a] data.append(a) hm = HeatMap(data) hm.clickmap(save_as="d://python.../hit.png") hm.heatmap(save_as="d://python/heat.png") if __name__ == "__main__": main() 输入的数据为形如...目前这个库可以生成两种图片:点击、热。 点击效果如下: ? 热效果如下: ? 绘制图片时,还可以指定一个底图,这个底图可以是任意图像,也可以是另一个点击。...关于绘制热图中用到的方法,可以参考我以前的文章,比如 关于网页点击热区、 http://oldj.net/article/page-heat-map/ 关于热区的色盘 http://oldj.net

3.1K40

Python流程

流程 认识流程 流程是展示过程和步骤的工具,可以借助流程梳理解决问题的思路。 流程图中,不同形状的图框有不同的作用,图框之间要用箭头连接,箭头表现流程的方向,从一个步骤指向下一个步骤。...同级if和if嵌套流程 两个分支合并在一起,标志着条件判断的结束。 包含多个判断的流程,必须仔细观察判断结束的位置,才能理清正确的逻辑。...70 py #for 循环 x = 5 for i in range(5) x += 1 #while循环 x = 5 while(x<=70) x +=1 循环过程的控制 continue流程...运行结果: 3 9 流程 continue语句只能在循环中使用,执行continue时,会跳过 它后面的下级代码,直接开始下一次循环。 break流程 break语句可以结束整个循环。...运行结果: 3 流程 break语句只能在循环中使用,执行break时,会跳过它 后面的下级代码,直接结束整个循环。

1.6K00
领券