Plotly Express 无法加载并拒绝连接

问题描述 投票:0回答:2

我有一个简单的程序,应该显示饼图,但是每当我运行该程序时,它都会在 Chrome 上打开一个页面,并且只是继续加载而没有任何显示,有时它拒绝连接。我该如何解决这个问题?

P.S.:我想离线使用它,并且我在windows10上使用cmd运行它

import pandas as pd
import numpy as np
from datetime import datetime
import plotly.express as px


def graph(dataframe):
    figure0 = px.pie(dataframe, values=dataframe['POPULATION'], names=dataframe['CONTINENT'])
    figure0.show()


df = pd.DataFrame({'POPULATION': [60, 17, 9, 13, 1], 'CONTINENT': ['Asia', 'Africa', 'Europe', 'Americas', 'Oceania']})

graph(df)
python plotly
2个回答
4
投票

免责声明:我从OP问题中提取了这个答案。 答案不应包含在问题本身中


g_odim_3提供的答案:

所以我用了

figure0.show()
而不是
figure0.write_html('first_figure.html', auto_open=True)
,并且它起作用了:

import pandas as pd
import numpy as np
from datetime import datetime
import plotly.express as px


def graph(dataframe):
    figure0 = px.pie(dataframe, values=dataframe['POPULATION'], names=dataframe['CONTINENT'], title='Global Population')
#   figure0.show()
    figure0.write_html('first_figure.html', auto_open=True)


df = pd.DataFrame({'POPULATION':[60, 17, 9, 13, 1], 'CONTINENT':['Asia', 'Africa', 'Europe', 'Americas', 'Oceania']})

graph(df)

1
投票

我相信这是一个版本问题。

您已经很久没有需要互联网连接来构建 Plotly 图形了。请按照此处的说明操作,了解如何升级系统。我已经尝试了你的确切代码,它产生了以下情节:

我正在使用Plotly 5.2.2。运行

import plotly
plotly.__version__
检查您端的版本。

© www.soinside.com 2019 - 2024. All rights reserved.