plotly绘图——旭日图

本文介绍了如何使用plotly库在Python中创建基础、具有颜色参数和带有重复标签的旭日图。通过实例代码展示了如何设置数据结构和参数,以及如何调整颜色映射和层级关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

介绍

plotly是一个易于使用,功能强大的python绘图库,用于构建可交互式的图表(可以自行运行后使用鼠标拖拽图片试试),本系列文章将介绍plotly绘制各种类型图的方法,本文将介绍——旭日图

旭日图

基础旭日图

代码解释

  • 首先,导入Plotly库中的plotly.express模块,这是Plotly库的一个高级接口,提供了快速创建图表的方法。
  • 然后,定义一个名为data的字典,它包含了三个键:character、parent和value。这些键分别对应于旭日图中的节点名称、节点的父级节点和节点的值。
    character列表包含了所有节点的名称,按照层次结构从上到下排列。
    parent列表定义了每个节点的父级节点,如果一个节点是顶层节点,那么对应的值为空字符串""。
    value列表包含了与每个节点相关的值,这些值将在旭日图中以大小的形式表示。
  • 使用px.sunburst函数创建旭日图,传入data字典,并指定names、parents和values键来分别对应旭日图的数据结构。
  • 最后,调用fig.show()来展示这个旭日图。
import plotly.express as px
data = dict(
    character=["Eve", "Cain", "Seth", "Enos", "Noam", "Abel", "Awan", "Enoch", "Azura"],
    parent=["", "Eve", "Eve", "Seth", "Seth", "Eve", "Eve", "Awan", "Eve" ],
    value=[10, 14
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值