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

Plotly:后续如何使用graph_objects创建sunburst子图?

Plotly是一个用于数据可视化的Python库,它提供了多种绘图类型和交互功能。在Plotly中,可以使用graph_objects模块创建sunburst子图。

要使用graph_objects创建sunburst子图,首先需要安装Plotly库。可以使用以下命令在Python环境中安装Plotly:

代码语言:txt
复制
pip install plotly

安装完成后,可以按照以下步骤创建sunburst子图:

  1. 导入所需的模块和类:
代码语言:txt
复制
import plotly.graph_objects as go
  1. 创建sunburst图的数据结构。sunburst图是通过构建一个层次结构的嵌套字典来表示的。每个字典代表一个节点,包含节点的名称和子节点的列表。例如:
代码语言:txt
复制
data = {
    'label': 'A',
    'children': [
        {
            'label': 'B',
            'children': [
                {'label': 'C', 'value': 10},
                {'label': 'D', 'value': 20}
            ]
        },
        {
            'label': 'E',
            'children': [
                {'label': 'F', 'value': 15},
                {'label': 'G', 'value': 25}
            ]
        }
    ]
}
  1. 使用graph_objects的Sunburst类创建sunburst子图对象,并设置数据和布局:
代码语言:txt
复制
fig = go.Figure(go.Sunburst(
    labels=data['label'],
    parents=[''] + ['A'] * len(data['children']),
    values=[],
    branchvalues='total'
))

在上面的代码中,labels参数接受节点的名称列表,parents参数接受每个节点的父节点名称列表,values参数接受每个节点的值列表(如果有的话),branchvalues参数设置为'total'表示节点的值是其所有子节点值的总和。

  1. 可以根据需要设置其他图形属性,如标题、颜色等:
代码语言:txt
复制
fig.update_layout(
    title='Sunburst Chart',
    sunburstcolorway=['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3']
)
  1. 显示图形:
代码语言:txt
复制
fig.show()

这样就可以创建并显示一个基本的sunburst子图了。

关于Plotly的graph_objects模块和sunburst子图的更多详细信息,可以参考腾讯云的Plotly产品文档:Plotly产品文档

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

数据科学系列:plotly可视化入门介绍

基于上述丰富的内心活动之后,我选择了plotly,并最终决定系统学习和试手一下。 02 plotly能干什么 plotly作为一个可视化库,当然是能用来画图了,而且是多种丰富样式的。...03 plotly如何绘图 既然本文定位为入门介绍系列,那么肯定是要介绍一下如何使用和上手的。...在具体使用之前,先介绍下二者的区别和定位: plotly.graph_objects是底层API,是一种面向对象的绘图风格,定义了plotly中的所有图表对象(graph_objects翻译过来,不就是图表对象的意思吗...下面,基于plotly给出两段简单的代码实例 1)使用底层API——graph_objects graph_objects之所以叫底层API,是因为暴露了更多的绘图细节和参数,但这利弊各半。...(data=line ,layout=layout).show() # 创建Figure,接收图表和布局,并加以显示 2)使用高级API——express express之所以叫高级API,是因为具有更为顶层的抽象

1.2K30

使用Plotly创建带有回归趋势线的时间序列可视化图表

例如,使用plotly_express(px),可以传递整个DataFrames作为参数;但是,使用graph_objects(go)时,输入会更改,并且可能需要使用字典和Pandas系列而不是DataFrames...大多数时候,我都会使用Plotlygraph_objects库,因为里面包含了很多Express不可用的功能。...例如,使用graph_objects,我可以生成混合子,并且重要的是,可以覆盖多种类型的数据(例如时间序列)。...在使用px之前,我们将px对象分配给了fig(如上所示),然后使用fig.show()显示了fig。现在,我们不想创建一个包含一系列数据的图形,而是要创建一个空白画布,以后再添加到其中。...Plotly Express使用样本数据生成的是什么样子的。

5.1K30

如何在 Python 中使用 plotly 创建人口金字塔?

在本文中,我们将探讨如何在 Python 中使用 Plotly 创建人口金字塔。Plotly是一个强大的可视化库,允许我们在Python中创建交互式和动态绘图。...我们将使用 Plotly 创建一个人口金字塔,该金字塔显示人口的年龄和性别分布。我们将首先将数据加载到熊猫数据帧中,然后使用 Plotly 创建人口金字塔。...使用情节表达 Plotly Express 是 Plotly 的高级 API,可以轻松创建多种类型的绘图,包括人口金字塔。我们可以使用 px.bar() 函数来创建构成人口金字塔的两个背靠背条形。...方向设置为水平,并使用名称和标记参数为每条迹线指定名称和颜色。 将为绘图创建一个布局,其中包含 x 轴和 y 轴的标题和标签。 使用 go 创建图形。法与两条迹线和布局。...最后,使用 fig.show() 方法显示绘图。 输出 结论 在本文中,我们学习了如何在 Python 中使用 Plotly 创建人口金字塔。

27710

手把手教你用plotly绘制excel中常见的16种图表(下)

旭日在显示一个环如何被划分为作用片段时最有效,而另一种类型的分层图表树状适合比较相对大小。...瀑布 6. 漏斗 漏斗显示流程中多个阶段的值。 例如,可以使用漏斗来显示游戏注册付费流程中每个阶段的潜在玩数。通常情况下,值逐渐减小,从而使条形呈现出漏斗形状。...不过这种图表也可以显示其他数据(如日降雨量和每年温度)的波动,必须按正确的顺序组织数据才能创建股价。...地图 可使用地图图表比较值并跨地理区域显示类别。 数据中含有地理区域(如国家/地区、省/自治区/直辖市、县或邮政编码)时使用地图图表。...plotly的地图绘制形式有很多种,这里不做更详细的介绍,我们后续再找个时间详细讲解。 这里用此前《Python爬取贝壳找房8万+二手房源,看看普通人在北京买房是有多难!》

2.2K30

10个实用的数据可视化的图表总结

我们经常使用柱状、直方图、饼、箱、热、散点图、线状等。这些典型的对于数据可视化是必不可少的。...除了这些被广泛使用的图表外,还有许多很好的却很少被使用的可视化方法,这些有助于完成我们的工作,下面我们看看有那些可以进行。...我们还可以绘制多个点。 8、分簇散点图(Swarm plot) Swarm plot 是另一个受“beeswarm”启发的有趣图表。通过此我们可以轻松了解不同的分类值如何沿数值轴分布 [5]。...import plotly.express as px df = px.data.tips() 绘制旭日 fig = px.sunburst(df, path=['sex', 'day', 'time...chart in Office — Microsoft Support Sunburst charts in Python (plotly.com)

2.3K50

用Python当中Plotly.Express模块绘制几张图表,真的被惊艳到了!!

相信大家对一些常规的可视化图表都比较熟悉了,例如像是折线图、柱状、饼等等,今天小编通过Plotly Express模块来为大家绘制几个不常见但是特别惊艳的图表。...SunBurst Chart SunBurst Chart大家一般称作是旭日或者是太阳,和饼的结构十分地相似,但是比后者更加能表达清晰的层级和归属关系。...在旭日当中,离圆点越近表示级别就越高,相邻两层中是内层包含外层的关系。 在实际项目当中使用旭日,不仅数据直观,而且图表使用起来特别的酷炫,可以迅速地拉高数据汇报的颜值。...= px.sunburst(df, path=['continent', 'country'], values='pop', color='lifeExp', hover_data...lifeExp'], weights=df['pop'])) fig.show() output 当中的textinfo参数来调整标签的表达形式,例如以百分比的形式来显示所占的比例,代码如下 fig = px.sunburst

94310

5 种 非传统 的可视化,也是用Python画的

这里将使用 Python 的 Plotly 图形库(也可通过 R 使用),让你可以毫不费力地生成动画图表和交互式图表。 ? 那么,Plotly 有哪些好处?...Plotly 的整合能力很强:可与 Jupyter Notebook 一起使用,可嵌入网站,并且完整集成了 Dash——一种用于构建仪表盘和分析应用的出色工具。...安装库 如果你还没安装 Plotly,只需在你的终端运行以下命令即可完成安装: pip install plotly 安装完成后,就开始使用吧!...太阳sunburst chart)是一种可视化 group by 语句的好方法。...量表仅仅是为了好看。在报告 KPI 等成功指标并展示其与你的目标的距离时,可以使用这种图表。 指示器在业务和咨询中非常有用。

93920

这5种动态炫酷,用Python就可以画!

本文将介绍 5 种基于 Plotly 的可视化方法,你会发现,原来可视化不仅可用直方图和箱形,还能做得如此动态好看甚至可交互。 对数据科学家来说,讲故事是一个至关重要的技能。...这里将使用 Python 的 Plotly 图形库(也可通过 R 使用),让你可以毫不费力地生成动画图表和交互式图表。 那么,Plotly 有哪些好处?...Plotly 的整合能力很强:可与 Jupyter Notebook 一起使用,可嵌入网站,并且完整集成了 Dash——一种用于构建仪表盘和分析应用的出色工具。...启动 如果你还没安装 Plotly,只需在你的终端运行以下命令即可完成安装: pip install plotly 安装完成后,就开始使用吧!...太阳sunburst chart)是一种可视化 group by 语句的好方法。

52720

独家 | 别在Python中用Matplotlib和Seaborn作图了,亲,试试这个

对于需要处理数据的人来说,能够创建漂亮、直观的可视化绘图是一项非常重要的技能,这能够有效地传达数据洞察并推动后续执行。...财务类图表,如漏斗、烛台等。 气泡、密度等。 生物信息类等其它图表。 以上解释了为什么你应该使用 plotly 而不是 matplotlib 或 seaborn 进行绘图。...印度和中国的人口 现在,我们要创建一个条形,来展示印度和中国的人口随时间的变化。使用 plotly graph 对象模块创建绘图,分成2个步骤: 1. 设置图形函数,我们将在其中设置数据参数。...使用以下代码,我们可以用 plotly express 模块的散点函数创建气泡。...你还可以使用 plotly 创建交互式仪表板。Dash 是无需学习 HTML、CSS 和 Javascript 即可快速创建漂亮Python 仪表板的绘图框架。

1.6K20

这5种动态炫酷,也是用Python画的

这里将使用 Python 的 Plotly 图形库(也可通过 R 使用),让你可以毫不费力地生成动画图表和交互式图表。 ? 那么,Plotly 有哪些好处?...Plotly 的整合能力很强:可与 Jupyter Notebook 一起使用,可嵌入网站,并且完整集成了 Dash——一种用于构建仪表盘和分析应用的出色工具。...启动 如果你还没安装 Plotly,只需在你的终端运行以下命令即可完成安装: pip install plotly 安装完成后,就开始使用吧!...太阳sunburst chart)是一种可视化 group by 语句的好方法。...量表仅仅是为了好看。在报告 KPI 等成功指标并展示其与你的目标的距离时,可以使用这种图表。 指示器在业务和咨询中非常有用。

1.1K20

太阳、平行坐标…5种动态、交互可视化让数据讲出更动听的故事

这里将使用 Python 的 Plotly 图形库(也可通过 R 使用),让你可以毫不费力地生成动画图表和交互式图表。 ? 那么,Plotly 有哪些好处?...Plotly 的整合能力很强:可与 Jupyter Notebook 一起使用,可嵌入网站,并且完整集成了 Dash——一种用于构建仪表盘和分析应用的出色工具。...启动 如果你还没安装 Plotly,只需在你的终端运行以下命令即可完成安装: pip install plotly 安装完成后,就开始使用吧!...太阳sunburst chart)是一种可视化 group by 语句的好方法。...量表仅仅是为了好看。在报告 KPI 等成功指标并展示其与你的目标的距离时,可以使用这种图表。 指示器在业务和咨询中非常有用。

68020

Python中最常用的 14 种数据可视化类型的概念与代码

本文总结介绍了多种可视化及其适合使用场景,并同时展示使用了常用的绘图包(plotly、 seaborn 和 matplotlib )绘制这些的代码。 条形 条形是用矩形条显示分类数据的图形。...分组条形 当数据集具有需要在图形上可视化的组时,将使用分组条形。...以下是如何在情节中做到这一点: import plotly.express as px df = px.data.gapminder().query("country=='Canada'") fig =...'] values = [4500, 2500, 1053, 500] # 使用“hole”创建一个类似甜甜圈的饼 fig = go.Figure(data=[go.Pie(labels=labels...我们一起学习了 plotly 和 seaborn 中的代码来生成这些。为了更好地理解,介绍了在 plotly 和 seaborn 中使用哪些方法和属性来生成这些

9.2K20

数据可视化实践之美

后续篇章会深入介绍如何运用工具绘制精美图表的技术细节。 随着DT时代的到来,传统的统计图表很难对复杂数据进行直观地展示。这几年数据可视化作为一个新研究领域也变得越来越火。...让我们一起来看几个经典的可视化,观测它们是如何充分利用其源数据结构的。 1....你可以使用它用一个数组创建基本的HTML表格,或是利用它的流体过度和交互,用相似的数据创建惊人的SVG条形。 比如D3可以非常容易地绘制交互桑基。...从该的圆心出发,层层向外推进,代表了用户从开始使用产品到离开的整个行为统计;Sunburst事件路径可以快速定位用户的主流使用路径。...通过提取特定人群或特定模块之间的路径数据,并使用Sunburst事件路径进行分析,可以定位到更深层次的问题。灵活使用Sunburst路径统计,是我们在路径分析中的一大法宝。

1.6K60

数据视觉盛宴—数据可视化实践之美

让我们一起来看几个经典的可视化,观测它们是如何充分利用其源数据结构的。 1....你可以使用它用一个数组创建基本的HTML表格,或是利用它的流体过度和交互,用相似的数据创建惊人的SVG条形。 ? 比如D3可以非常容易地绘制交互桑基。...从该的圆心出发,层层向外推进,代表了用户从开始使用产品到离开的整个行为统计;Sunburst事件路径可以快速定位用户的主流使用路径。...通过提取特定人群或特定模块之间的路径数据,并使用Sunburst事件路径进行分析,可以定位到更深层次的问题。灵活使用Sunburst路径统计,是我们在路径分析中的一大法宝。...好了,以上就简单介绍了几种这几年比较流行的数据展现方式和常用的工具,后续会给大家陆续带来详细的技术实现。 作者:daniel.xie(谢佳标) 来源:中国统计网

1.8K80
领券