首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >plotly choropleth不绘制数据

plotly choropleth不绘制数据
EN

Stack Overflow用户
提问于 2017-03-13 20:53:19
回答 1查看 2.6K关注 0票数 1

这是指向我的data https://docs.google.com/document/d/1oIiwiucRkXBkxkdbrgFyPt6fwWtX4DJG4nbRM309M20/edit?usp=sharing的链接

我的问题是,当我在Jupyter Notebook中运行它时。我只拿到了美国地图上的颜色条和蓝色的湖泊。地图上没有数据,既没有标签,也没有实际的z数据。

这是我的标题:

代码语言:javascript
复制
import plotly.graph_objs as go 
import cufflinks as cf
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot

%matplotlib inline
init_notebook_mode(connected=True) # For Plotly For Notebooks
cf.go_offline() # For Cufflinks For offline use


    %matplotlib inline
init_notebook_mode(connected=True) # For Plotly For Notebooks
cf.go_offline() # For Cufflinks For offline use

以下是我的数据和布局:

代码语言:javascript
复制
data = dict(type='choropleth',
            locations = gb_state['state'],
            locationmode = 'USA-states',
            colorscale = 'Portland',
            text =gb_state['state'],
            z = gb_state['beer'],
            colorbar = {'title':"Styles of beer"}
            ) 
data

layout = dict(title = 'Styles of beer by state',
              geo = dict(scope='usa',
                         showlakes = True,
                         lakecolor = 'rgb(85,173,240)')
             )
layout

下面是我如何启动该命令:

代码语言:javascript
复制
choromap = go.Figure(data = [data],layout = layout)
iplot(choromap)

如有任何帮助、指导或指示,我将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-14 03:09:08

下面是一个简化的工作示例,它将为您提供所需的输出。

代码语言:javascript
复制
import pandas as pd
import io
import plotly.graph_objs as go 
from plotly.offline import plot

txt = """   state   abv ibu id  beer    style   ounces  brewery city
0   AK  25  17  25  25.0    25.0    25  25  25
1   AL  10  9   10  10.0    10.0    10  10  10
2   AR  5   1   5   5.0 5.0 5   5   5
3   AZ  44  24  47  47.0    46.0    47  47  47
4   CA  182 135 183 183.0   183.0   183 183 183
5   CO  250 146 265 265.0   263.0   265 265 265
6   CT  27  6   27  27.0    27.0    27  27  27
7   DC  8   4   8   8.0 8.0 8   8   8
8   DE  1   1   2   2.0 2.0 2   2   2
9   FL  56  37  58  58.0    58.0    58  58  58
10  GA  16  7   16  16.0    16.0    16  16  16
"""

gb_state = pd.read_csv(io.StringIO(txt), delim_whitespace=True)


data = dict(type='choropleth',
            locations=gb_state['state'],
            locationmode='USA-states',
            text=gb_state['state'],
            z=gb_state['beer'],
            ) 

layout = dict(geo = dict(scope='usa',
                         showlakes= False)
             )

choromap = go.Figure(data=[data], layout=layout)
plot(choromap)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42764157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档