为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Helenr 2022-09-13 19:56:12
我正在关注一个关于情节使用的python教程。以下是我必须运行的一些命令来导入我将要使用的函数和方法import plotly.plotly as pyfrom plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplotinit_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 pyimport plotly.graph_objects as gofrom plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplotinit_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)在教程中,会出现另一个图形怎么了?请注意,我安装了袖扣-0.17.3 情节-4.5.4
查看完整描述

2 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

您是否尝试过干净利落地安装情节?

使用点数进行批量卸载

!pip uninstall plotly

然后使用 conda 进行情节卸载

!conda uninstall plotly

之后,使用pip安装最新版本

!pip install plotly

检查绘图版本

import plotly
plotly.__version__


查看完整回答
反对 回复 2022-09-13
?
慕后森

TA贡献1802条经验 获得超5个赞

解决


在我的代码中有2个错误:


在行


type= 'cloropleth',

我有拼写错误的值,其中正确的值是,'cloropleth''choropleth'


然后在线上


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

我有,其中正确的键是(小写)。'Title''title'


修复了它们,现在地图已正确显示。


另外,没有必要安装 。chart_studio


所以最后正确的代码是:


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= '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)


查看完整回答
反对 回复 2022-09-13
  • 2 回答
  • 0 关注
  • 267 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信