小编Ben*_*ann的帖子

“新文本”标签随机出现在 Plotly 图中

我已经使用构建了一个图表networkx,然后按照官方指南plotly中的描述将其可视化。但是,我在图表中无缘无故地得到了一个随机的“新文本”标签。该标签不会出现在网络的某个特定区域中,而是取决于我缩放的位置(因此它可能会出现在一个部分上,然后如果我缩放另一部分,它会出现在那里)。 我检查了所有标签(节点或边缘),但正如预期的那样,那里没有问题。 我什至检查了代码中任何硬编码的“新文本”部分,但一切看起来都很好。 这里可能有什么问题?


在此输入图像描述

更新

这是用于可视化它的代码:

import networkx
import plotly.graph_objs as go
# set node positions
pos = nx.nx_pydot.graphviz_layout(G2)

# Nodes information
node_x = []
node_y = []
node_labels = []
for key, value in pos.items():
    x, y = value[0], value[1]
    node_x.append(x)
    node_y.append(y)
    node_labels.append(key)

# Edges information
edge_x = []
edge_y = []
edge_labels = []

for edge in G2.edges().data():
    x0, y0 = pos[edge[0]]
    x1, y1 = pos[edge[1]]
    edge_x.append(x0) 
    edge_x.append(x1)
    edge_x.append(None)
    edge_y.append(y0)
    edge_y.append(y1)
    edge_y.append(None)

    # …
Run Code Online (Sandbox Code Playgroud)

python networkx plotly plotly-python

6
推荐指数
1
解决办法
1258
查看次数

Dash 中的热重载不会自动更新

正如这里所宣布的,Dash 的热重载应该在debug=True. 但是,这对我不起作用。我什至尝试明确设置dev_tools_hot_reload=True.
我从 IDE 中保存了代码文件,但此后在 Web 界面上看不到任何更改。
即使重新加载页面也没有区别。我必须停止服务器并重新运行脚本。
可能是什么问题?

编辑
我正在使用 VSCode 并从 windows powershell(在 VSCode 终端之外)运行脚本。
从 conda-forge 安装新版本不起作用。

python plotly plotly-dash

5
推荐指数
1
解决办法
1703
查看次数

在 Plotly 中的单个迹线中显示多个图例

因此,文档几乎使它看起来像默认情况下不支持为同一trace( ) 的不同项目显示多个图例。您应该继续向图中添加新的跟踪,并且每个跟踪都包含自己的图例。plotly.graph_objs.ScatterPlotly

然而,这对于我的具体情况来说似乎很麻烦。我拥有的是一个图表,Plotly Dash用户可以在其中搜索不同的节点和路径,因此我根据搜索定义不同的颜色,并在单个跟踪中定义所有这些(通过使用分散中的色阶和颜色)。

当用户搜索图中的不同节点时,我会对它们进行独特的着色。我想专门为突出显示这些节点的每种不同颜色显示一个图例。

是否可以在一次跟踪中完成此操作?

python networkx plotly plotly-dash

4
推荐指数
1
解决办法
6514
查看次数

标签 统计

plotly ×3

python ×3

networkx ×2

plotly-dash ×2

plotly-python ×1