首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python图未出现

Python图未出现
EN

Stack Overflow用户
提问于 2018-06-15 05:44:37
回答 1查看 2K关注 0票数 2

想知道有没有人能帮我弄清楚为什么这个桑基图不起作用。我很确定我遵循了正确的语法和惯例来使用这个模块。因为这个把我的头撞到桌子上了。

代码语言:javascript
运行
复制
import plotly.offline

data_trace = {'domain': {'x': [0, 1], 'y': [0, 1]},
    'height': 772,
    'link': {'label': ['EM', 'GWF9C51E', 'GWF9C511', 'GWF9C51E Sensor Set',
                                'GWF9C511 Sensor Set'],
             'source': [0, 1, 3, 1, 4, 2, 0, 2],
             'target': [1, 3, 1, 0, 2, 0, 2, 4],
             'value': [40, 76, 29, 86, 30, 75, 41, 65]},
    'node': {'color': ['blue', 'yellow', 'yellow', 'green', 'green'],
             'label': ['EM', 'GWF9C51E', 'GWF9C511', 'GWF9C51E Sensor Set',
                      'GWF9C511 Sensor Set'],
             'line': {'color': 'black', 'width': 0.5},
             'pad': 15,
             'thickness': 15},
             'orientation': 'h',
             'type': 'sankey',
             'valueformat': '.3s',
             'valuesuffix': 'pkts',
             'width': 1118}
layout =  dict(
    title = "Testing Sankey",
    font = dict(
    size = 10
    )

fig = dict(data=[data_trace], layout=layout)
plotly.offline.plot(fig, validate=False)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-15 18:04:18

问题是:

代码语言:javascript
运行
复制
         'source': [1, 3],
         'target': [3, 1]

您不能让源和目标扮演双重角色,例如:节点1既是源又是目标。

取决于您的用例,您可能不得不将其拆分。

对于我的产品,这是一个网络产品,所以我把我的节点分成'RX‘和'TX’,这样我就不会把源/目标数据列表加倍。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50869718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档