我有一个简单的程序,应该显示饼图,但是每当我运行该程序时,它都会在 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)
免责声明:我从OP问题中提取了这个答案。 答案不应包含在问题本身中。
所以我用了
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)
我相信这是一个版本问题。
您已经很久没有需要互联网连接来构建 Plotly 图形了。请按照此处的说明操作,了解如何升级系统。我已经尝试了你的确切代码,它产生了以下情节:
我正在使用Plotly 5.2.2。运行
import plotly
和 plotly.__version__
检查您端的版本。