我有一些代码在木星笔记本上运行得很好。但是,当我在Power中创建Python可视化时,它将在浏览器中打开。注意,我将可视化组件(数据、颜色、标签)保存到一个数据中,以便在Power中使用它。
在Power上,显示了以下错误:
没有创建任何图像。所创建的Python代码没有导致任何可视化的创建。确保您的Python脚本生成了Python默认设备的图解。
import pandas as pd
import matplotlib.pyplot as plt
import plotly.graph_objects as go
df = dataset[['source', 'target', 'Value', 'label_s', 'label_t', 'cond', 'x_s', 'x_t']].copy().dropna()
labels = dataset[['index', 'id', 'label', 'x', 'y']].copy().dropna()
colors = dataset[['colors']].copy().dropna()
x_scale = 1/7.5
y_scale = 1/10
link = dict(source=df.source, target=df.target, value=df.Value, color=colors.colors,
hovertemplate='%{value}')
node = dict(label=labels['label'], thickness=5, pad=50, color='gray',
x=labels['x']*x_scale,
y=labels['y']*y_scale)
fig = go.Figure(go.Sankey(link=link, node=node, arrangement='fixed'))
fig.show()如何使用Python在Power中显示Sankey图?还是有更好的方法来做这件事?
发布于 2021-11-26 05:11:43
供任何人参考,我还没有找到这个问题的答案。我最后只显示了一个静态版本的图形,将fig.show()替换为
fig.write_image('Image_Name.png')我不知道这个映像到底保存在哪里,但它确实导致了Power仪表板中的一个阴谋。
https://stackoverflow.com/questions/69923424
复制相似问题