首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

教你用pyecharts制作交互式桑基图,赶快学起来吧!

由于工作需要,经常需要进行可视化展示,除了一些常用BI工具,我也会使用python对数据进行可视化。...这次就来说一说,如何用python第三方库-pyecharts制作交互式桑基图。 示例 1 什么是桑基图? 桑基图是可视化图表一种,一般用来表示数据流量。...大部分人可能听过echarts,它是百度旗下用于可视化设计开源项目,而pyecharts则将echarts和python结合,方便在python调用echarts接口,直接生成可视化图表。...第一步:数据准备 我们已经有这样数据表: 对数据进行整理,我做法是先初步整理成:子类-父类-数据,以这样数据形式保存在csv: 接着,写个简单转换代码,将上面数据转换成nodes和links...python制作交互式桑基图,希望能给大家可视化提供帮助!

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

这个宝藏可视化网站配色太舒服了吧

今天小编在查阅资料时发现了一个宝藏可视化网站-plotapi,具体包括和弦图(Chord Diagrams)、桑基图(Sankey) 等多个可交互可视化图表,详细内容如下: 可交互和弦图 Python-plotapi...库可以制作出漂亮交互式和弦图,和Plotly、Bokeh等Python库绘制和弦图不同是,其是对D3绘制和弦图方法进行Python封装,进而实现更加高度自定义设置。...具体交互案例如下: 「样例一」 Example01 Of Plotapi Sankey 「样例二」 Example02 Of Plotapi Sankey 动态柱形图 这个案例小编之前推文里也都介绍过...这里直接给出plotapi库绘制案例: Examples Of Plotapi Bar Fight 动态饼图 这一图表案例比较少见,动态演示如下: Examples Of Plotapi Pie...感兴趣小伙伴可学习下~~ 「注意」:Plotapi一个付费软件,我们可以学习其配色和一些技巧,其他我们完全可以交给D3完成~~ 总结 今天小编介绍了一个优质可视化学习工具-Plotapi,其色彩搭配和交互性设置是一般图表不能比拟

95820

这个宝藏可视化网站配色太舒服了吧~~

今天小编在查阅资料时发现了一个宝藏可视化网站-plotapi,具体包括和弦图(Chord Diagrams)、桑基图(Sankey) 等多个可交互可视化图表,详细内容如下: 可交互和弦图 Python-plotapi...库可以制作出漂亮交互式和弦图,和Plotly、Bokeh等Python库绘制和弦图不同是,其是对D3绘制和弦图方法进行Python封装,进而实现更加高度自定义设置。...具体交互案例如下: 「样例一」 Example01 Of Plotapi Sankey 「样例二」 Example02 Of Plotapi Sankey 动态柱形图 这个案例小编之前推文里也都介绍过...这里直接给出plotapi库绘制案例: Examples Of Plotapi Bar Fight 动态饼图 这一图表案例比较少见,动态演示如下: Examples Of Plotapi Pie...感兴趣小伙伴可学习下~~ 「注意」:Plotapi一个付费软件,我们可以学习其配色和一些技巧,其他我们完全可以交给D3完成~~ 总结 今天小编介绍了一个优质可视化学习工具-Plotapi,其色彩搭配和交互性设置是一般图表不能比拟

66620

数据之流:Pyecharts桑基图多维视角与绘制艺术

Pyecharts 是一个基于 Echarts Python 数据可视化库,提供了丰富图表类型,包括了桑基图。...")))sankey.render("custom_sankey.html")在这个例子,我们通过设置不同样式参数,使得桑基图线条具有透明度、曲线、虚线等效果,同时调整标签位置和字体大小,以及鼠标悬停提示框格式...这样,我们可以在同一图表展示多组数据桑基图,方便对比分析。动态桑基图绘制除了静态桑基图,Pyecharts 还支持绘制动态桑基图,通过时间轴展示数据变化过程。...这样可以方便地分享给团队成员或将图表嵌入到报告。...进阶应用:桑基图与其他图表组合在数据可视化实际应用,有时候我们需要将桑基图与其他类型图表结合起来,以更全面地呈现数据多个方面。

38910

Python轻松搞定!

CDA数据分析师 出品 【导语】:今天我们教你用Python画出世界石油分布桑基图,Python技术部分可以直接看第四部分。...01 展现数据流动利器 桑基图 这里我们用到是桑基图(Sankey diagram)。 也许你没见过这张图,这算是一个比较小众图表。...桑基图命名 1898年,爱尔兰船长马修·亨利·菲尼亚斯·里亚尔·桑基(Matthew Henry Phineas Riall Sankey)使用了这种类型图表展示了蒸汽能源效率。...除了车轮行驶所消耗能量之外,还有很大一部分能量损失了,尤其是热量损失。此外,还有水泵、转向支持等定额外能源消耗。图表流量可以用颜色来区分,它们宽度与所代表流量成比例。 ?...桑基图在pyecharts通过Sankey方法实现,它接受两个外部输入。一个是所有类别的集合-nodes,一个是子类、父类、数据三方集合-links。

1.7K10

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

因1898年Matthew Henry Phineas Riall Sankey绘制“蒸汽机能源效率图”而闻名,此后便以其名字命名为“桑基图”。...现如今可视化软件行业如此发达,制作此类桑基图已绝非难事,从最高端JS库(D3、Ecgarts、highlight)到主流数据科学编程工具(R、Python等)亦或者人人都能上手自助式BI工具(PowerBI...以上两种方式做出来动态图表(调用了D3在线图形库,格式是html格式,如果你需要将HTML嵌入PPT中使用,那么本公众号早前曾经推送过一篇此类文章,讲解如何在PPT嵌入HTML对象)。...将html格式动态图表网页嵌入ppt PowerBI版讲解: 接下来讲解如何在PowerBI实现以上桑基图效果,因为改图表并未包含在PowerBI内置基础图表,所以我们需要在他在线社区中下载该图表可视化插件...最后好像再强调一遍,Sankey是特定场景下呈现流量关系与结构对比所使用,不要觉得这种图表很炫酷就各种乱用,数据可视化要义很重要一条就是,不可乱用图表,适当场景使用合适图表

6.2K50

Python制作桑基图(我承认我低估了这个教程)

一个有趣灵魂W 首先,什么是桑基图 桑基图(Sankey),主要还是音译结果。...然后,网上常见教程 网上最常用是一个国人开发库(pyecharts),开发者原话: Echarts 是一个由百度开源数据可视化,凭借着良好交互性,精巧图表设计, 得到了众多开发者认可。...需要下载对应chrome版本chromedriver,ChromeDriver与Chrome版本 对应参照表 。或者直接在下载页面查看notes.txt查看对应版本。...(C:\Python3.7)。...测试数据我放在网盘了,需要关注公众号:一个有趣灵魂W 回复关键词:sankey 回复关键词:sankey 回复关键词:sankey 往期 Windows系统中使用Liux命令(可以批量下载Modis

3.1K40

Excel图表学习62: 高亮显示图表最大值

在绘制柱状图或者折线图时,如果能够高亮显示图表最大值,将会使图表更好地呈现数据,如下图1所示,表示西区柱状颜色与其他不同,因为其代表数值最大。 ?...图1 下面我们来绘制这个简单图表,示例数据如下图2所示。 ? 图2 选择数据表,单击功能区“插入”选项卡图表”组“簇状柱形图”,得到如下图3所示图表。 ?...图3 下面,添加一个额外系列数据,代表想要高亮显示值。在数据表右侧添加一列,并输入公式: =IF([销售额]=MAX([销售额]),[销售额],NA()) 结果如下图4所示。 ?...图4 可以看到图表添加了一个新系列,现在需要将这两个系列重叠起来。 选择图表系列,按Ctrl+1组合键调出“设置数据系列格式”界面,将系列重叠设置为100%,如下图5所示。 ?...图5 至此,高亮显示图表最大值达成。超级简单!

2.3K20

python 数据图表呈现

@(python) 平时压力测试,生成一些数据后分析,直接看 log 不是很直观,前段时间看到公司同事分享了一个绘制图表python 模块 : plotly, 觉得很实用,利用周末时间熟悉下。 ?...plotly plotly 主页 : https://plot.ly/python/ 安装 在 ubuntu 环境下,安装 plotly 很简单 python 版本2.7+ $ sudo pip install...plotly 绘图 在 plotly 网站注册后,可以直接将生成图片保存到网站上,便于共享保存。...这里使用离线接口,生成 html 保存在本地文件 绘制直线图 先随便搞一组数据用来绘制图表 lcd@ubuntu:~/$ cat gen_log.sh #!...print $4,$5,$6}' count=$(($count-1)) done lcd@ubuntu:~/$ sh gen_log.sh 1000 > log.txt 通过上述脚本,获取每秒钟网卡3

1.2K20

Python 绘制惊艳桑基图

从这个 桑基图 (Sankey)可视化可以明显看出,从England迁移到Wales居民多于从Scotland或Northern Ireland迁移居民。 什么是桑基图?...桑基图可用于表示能量、金钱、成本流动,以及任何具有流动概念事物。 米纳尔关于拿破仑入侵俄罗斯经典图表可能是桑基图表最著名例子。...这种使用桑基图可视化非常有效地显示了法国军队在前往俄罗斯和返回途中是如何进步(或减少?)。 本文中,我们使用 python plotly 绘制桑基图。 如何绘制桑基图?...但是否注意到图表太宽并且银牌出现在金牌之前? 接下来介绍如何调整节点位置和宽度。 调整节点位置和图表宽度 为节点添加 x 和 y 位置以明确指定节点位置。值应介于 0 和 1 之间。...: 下面看看代码传递各种参数如何映射到图中节点和链接。

1.7K20

Python导出Excel图表

Python自动化办公过程,部分涉及到导出Excel图表;本篇主要讲下使用python代码将excel图表导出为图片开发过程; Python  版本: C:\Users>python Python...数据准备 在导出图表前,先准备仿真数据并绘制图表,这里模仿运维工作业务指标数据测试: ? 图表已经在Excel绘制: ?..."关闭加载缓存"技术贴,那么还得根据导出图表基础逻辑解决;   继续测试,在Excel图表缩放显示全部图片测试,按照测试数据图表范围,缩放25%可显示全部图表(>_>或者把所有图表拖动到一个页面显示...解决方案   综上所述,已知Python根据Excel图标实际显示来导出,那么,可以让Python导出代码执行前加载所有正常图表,在之前python导出Excel图表,使用异步方式调用excel.application...总结 从python导出Excel图表来说,这一块功能比较适用用单个图表导出操作,如果涉及到大量批量图表导出,这种导出方式不太友好;实际工作如果涉及到批量简单图表制作,重复度较高工作性质可以由

2.2K10

Python导出Excel图表

参考链接: Python | 使用openpyxl模块在Excel工作表绘制图表 2 Python自动化办公过程,部分涉及到导出Excel图表;本篇主要讲下使用python代码将excel图表导出为图片开发过程...,先准备仿真数据并绘制图表,这里模仿运维工作业务指标数据测试:   图表已经在Excel绘制:   python导出Excel图表类   前期准备就绪,网上已有类似的导出Excel图表类,但是在后面的使用中发现问题...:有效图片为Excel图表区域显示页面,通俗一点说,即打开excel图表所在sheet,当前屏幕显示了哪些图表,导出图片就正常;在我个人认为可能是Office或Python对Excel某种缓存功能...     综上所述,已知Python根据Excel图标实际显示来导出,那么,可以让Python导出代码执行前加载所有正常图表,在之前python导出Excel图表,使用异步方式调用excel.application...;到文件目录双击图片查看,本次导出图片大小、清晰度均正常     总结      从python导出Excel图表来说,这一块功能比较适用用单个图表导出操作,如果涉及到大量批量图表导出,这种导出方式不太友好

1K30

Python实现手绘效果cute图表

B站用户行为分析非官方报告 NBA球星们喜欢在哪个位置出手 也介绍过如何用 pyecharts 绘制出更加精美的图表: 快速掌握pyecharts十种酷炫图表 有了这些库,一般散点图、折线图、条形图...而今天为大家介绍这个简单易上手Python第三方绘图库:cutecharts,则是拥有手绘风格线条,十分、非常、很 cute,让你图表具有不一样风格。...一、准备环境 通过 pip 可以直接安装: python -m pip install cutecharts 切记!!!是在CMD输入命令,不是python。...注:我是Windows7系统,用AnacondaPython环境。 如何判断有无安装成功呢?...二、绘制图表 我给大家讲解三种类型图形绘制,分别为条形图、折线图、饼图。非常可爱,非常萌,自带渲染效果,还有一定交互性。

77410

Matplotlib类别比较图(3)

('/') ax.axis('off') 语法2:桑基图另外一种形式(需要安装pycharts库) 概念图来自知乎 语法: sankey=(Sankey().add(series_name='',...nodes=[] ,links=[], ...... )) series_name:系列名称 nodes:节点列表 links:连接列表 实例:现有一些数据,记录了一个月主要消费情况,使用桑基图表示消费类别关系...2、词云图 词云图是通过使每个字大小与其出现频率成正比,显示不同单词再给定文本频率,然后将所有字排在一起,形成云状图案,也可以任意格式排列:水平线、垂直列或其他形状。...在词云图中使用颜色通常是毫无意义,主要是为了美观,我们可以用颜色对单词进行分类或显示另外一个数据变量。通常用于博客,也可以比较两个不同文本。...注:在python绘制词云图,需要安装wordcloud库。

95710

笔记:使用python绘制常用图表

参考链接: Python | 使用openpyxl模块在Excel工作表绘制图表 1 本文介绍如果使用python汇总常用图表,与Excel点选操作相比,用python绘制图表显得比较比较繁琐,尤其提现在对原始数据处理上...但两者在绘制图表过程思路大致相同,Excel能完成工作python大多也能做到。为了更清晰说明使用python绘制图表过程,我们在汇总图表代码中进行注解,说明每一行代码具体作用。...        plt.title(         '不同用户等级贷款金额分布'         )         #设置图例文字和在图表位置         plt.legend([        ...        plt.title(         '不同用户等级贷款金额分布'         )         #添加图例,并设置在图表显示位置         plt.legend([...图表颜色,可以直接使用颜色名称,也可以使用简称来设置图表中使用颜色,本文中没有使用默认颜色,而是使用了自定义颜色。

1.2K30

图表异常值特殊截断处理

相信大家都遇到过这种情况 用一组数据作图 可是偏偏就遇到那么一两个特变态异常值 不信自己感受一下 其中有一个700特大值 导致整个图表其他数值之间 因为差异相对太小而无法比较 遇到这种情况怎么办呢...当然要拿那只异常值下手 下面告诉大家怎么操作 首先选择图表并单击右键 选择设置数据系列格式 在设置数据系列格式菜单 选择垂直坐标轴(条形图选择水平坐标轴) 在最大值输入框输入想要限定最大值 对于本例而言...异常值是700 其他值最大不超过60 那么我们就设置垂直坐标轴最大值为80 现在图表看起来舒服多了吧 但是别忘了 刚才对坐标轴最大值动了手脚 所以图表才变得更美观 却丢失了真实性和严谨性 必须告诉图表读者此图表存在异常值...那就需要动手制作一个小小截断标志——双斜杠 怎么做呢 在图形插入两条直线段填充黑色 调整成倾角为45度平行线 再插入一个平行四边形填充白色 将刚才制作好两条斜线对齐平行四边形上下两条边 将三者全部选中组合...(绘图工具——格式——组合) 将组合形状放到异常值接近顶端位置 然后再调整并格式化图表其他元素 最后一幅严谨、美观、协调图表就出炉了 异常值什么已经很完美的回避并解决了

2.4K90
领券