如何解决使用 python 的叶绿素地图不会显示
我是 Python 的新用户。我正在尝试创建美国县级叶绿体地图。首先,我一直在阅读有关如何执行此操作的教程 here 。问题是当我完全按照教程中编写的代码执行代码时,我实际上看不到完成的图。创建了图形对象,但没有绘图。归根结底,我真的很想拿这个例子把它应用到我自己的数据上。
代码如下:
from urllib.request import urlopen
import json
with urlopen('https://raw.githubusercontent.com/plotly/datasets/master/geojson-counties-fips.json') as response:
counties = json.load(response)
import pandas as pd
df = pd.read_csv("https://raw.githubusercontent.com/plotly/datasets/master/fips-unemp-16.csv",dtype={"fips": str})
import plotly.express as px
fig = px.choropleth_mapbox(df,geojson=counties,locations='fips',color='unemp',color_continuous_scale="Viridis",range_color=(0,12),mapbox_style="carto-positron",zoom=3,center = {"lat": 37.0902,"lon": -95.7129},opacity=0.5,labels={'unemp':'unemployment rate'})
fig.update_layout(margin={"r":0,"t":0,"l":0,"b":0})
fig.show()
解决方法
如果您从独立脚本运行代码,您可以通过在脚本开头添加以下几行来为 plotly
设置默认渲染器:
import plotly.io as pio
pio.renderers.default = "browser"
在这种情况下,您的默认浏览器将用作渲染器。其他渲染可用(看看here)。
此外,如果您在 jupyter notebook 中运行您的代码,那么将 fig
作为单元格的最后一个命令就足够了,并且会显示图形。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。