簡體   English   中英

python plotly lib 無法在 powerBI 中顯示 sankey 圖

[英]sankey diagram can't be displayed in powerBI by python plotly lib

  1. 我有以下帶有 python 的腳本
import pandas as pd import chart_studio.plotly as py import plotly.graph_objects as go labelListTemp1 = list(set(dataset.source.values)) labelListTemp2 = list(set(dataset.target.values)) labelList = labelListTemp1 + labelListTemp2 sankey_node = list(dict.fromkeys(labelList)) fig = go.Figure(data=[go.Sankey( node = dict( pad=15, thickness=20, line = dict(color = "black", width = 0.5), label = labelList, color = "blue" ), link = dict(source = dataset.source.apply(lambda x: labelList.index(x)), target = dataset.target.apply(lambda x: labelList.index(x)), value = dataset.value))]) fig.show()
  1. 然后我在 powerBI 中啟用 python 視覺對象,然后將源、目標和值拖放到“值”部分。

  2. 然后我在 step1 中運行 python 腳本

  3. 但是桑基圖沒有顯示在 powerBI 中。 該代碼打開瀏覽器並在瀏覽器中顯示桑基圖,這不是我想要的。 請參考下面的截圖。

[![在此處輸入圖像描述][1]][1]

預期結果:我希望 powerBI 中顯示桑基圖,因此我可以發布該圖表並將其發送給團隊成員。

請哪位專家幫忙看看我的代碼有什么問題?

謝謝,切麗

我首先從帶有“import plotly.io as pio”的帖子中找到一個答案,然后將 fig.show() 替換為以下代碼

pio.write_image(fig, 'perfUXRGoal.png').

使用上面的代碼,它是顯示在 powerBI 內的 static 圖像,而不是交互式 html 圖表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM