📅  最后修改于: 2023-12-03 15:04:34.012000             🧑  作者: Mango
plotly.express.scatter_geo()
是Python中的一个函数,它可以用于绘制散点地理图。它基于Plotly的开源绘图库,并且不需要复杂的代码即可创建交互式地图。
plotly.express.scatter_geo(data_frame=None, lat=None, lon=None, hover_name=None, hover_data=None, color=None, size=None, title=None, projection=None, scope=None, center=None, width=None, height=None)
参数说明:
data_frame
: 需要绘制的数据帧lat
: 纬度列的名称lon
: 经度列的名称hover_name
: 悬停时显示的标签名称hover_data
: 悬停时显示的额外数据color
: 颜色列的名称size
: 标记大小列的名称title
: 地图标题projection
: 等值线图的坐标参考系scope
: 绘制地理图的范围center
: 地图的中心点width
: 地图宽度height
: 地图高度下面是使用plotly.express.scatter_geo()函数绘制散点地理图的最简单示例:
import plotly.express as px
df = px.data.gapminder().query("year==2007")
fig = px.scatter_geo(df, locations="iso_alpha", color="continent", hover_name="country", size="pop", projection="natural earth")
fig.show()
这个示例使用Plotly提供的内置数据集gapminder,并使用query()方法查询了年份为2007的数据。然后,将要素通过scatter_geo()函数绘制到地图上。
使用plotly.express.scatter_geo()函数,我们可以轻松地创建交互式散点地理图。我们只需要将需要绘制的数据集通过参数传递给函数即可。同时,该函数提供了许多定制属性,可用于控制绘制的地理图。