使用来自chart_studio的iplot而不是绘图时显示的空图形

我正在关注一个关于情节使用的python教程。


以下是我必须运行的一些命令来导入我将要使用的函数和方法


import plotly.plotly as py

from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot

init_notebook_mode(connected=True)

但是,当我在我的 jupyter nootbook 上运行命令时,它说 plotly 的使用已被弃用,它建议我改用模块chart_studio(错误指向行):import plotly.plotly as py


导入错误:绘图模块已弃用,请安装图表工作室软件包并改用chart_studio.plotly模块。


所以我跑


pip install chart_studio

并尝试用来自模块的函数和方法替换上面的行。chart_studio


这是我的代码:


import chart_studio.plotly as py

import plotly.graph_objects as go

from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot

init_notebook_mode(connected=True)


data = dict(type= 'cloropleth', 

            locations = ['AZ','CA','NY'],

           locationmode = 'USA-states',

           colorscale = 'Portland',

           text = ['text 1','text 2','text 3'],

           z = [1,2,3],

           colorbar = {'Title':'Colorbar title goes here'})


mylayout = dict(geo={'scope':'usa'})


choromap = go.Figure(data = [data], layout=mylayout, skip_invalid=True)


iplot(choromap)

问题是,当运行最后一行时,我得到这个空图iplot(choromap)

http://img.mukewang.com/63206ff00001218c13230592.jpg

在教程中,会出现另一个图形

http://img3.mukewang.com/63206ffa0001d6f310680680.jpg

怎么了?

请注意,我安装了袖扣-0.17.3 情节-4.5.4


Helenr
浏览 269回答 2
2回答

烙印99

您是否尝试过干净利落地安装情节?使用点数进行批量卸载!pip uninstall plotly然后使用 conda 进行情节卸载!conda uninstall plotly之后,使用pip安装最新版本!pip install plotly检查绘图版本import plotly plotly.__version__

慕后森

解决在我的代码中有2个错误:在行type= 'cloropleth',我有拼写错误的值,其中正确的值是,'cloropleth''choropleth'然后在线上colorbar = {'Title':'Colorbar title goes here'})我有,其中正确的键是(小写)。'Title''title'修复了它们,现在地图已正确显示。另外,没有必要安装 。chart_studio所以最后正确的代码是:import plotly.graph_objects as gofrom plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplotinit_notebook_mode(connected=True)data = dict(type= 'choropleth',             locations = ['AZ','CA','NY'],           locationmode = 'USA-states',           colorscale = 'Portland',           text = ['text 1','text 2','text 3'],           z = [1,2,3],           colorbar = {'title':'Colorbar title goes here'})mylayout = dict(geo={'scope':'usa'})choromap = go.Figure(data = [data], layout=mylayout)iplot(choromap)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python