我有一个 geopandas 数据框,它由区域名称(District)、几何列和数量列组成。我的目标是使用下面提到的方法绘制一个等值线图 https://plotly.com/python/choropleth-maps/#using-geopandas-data-frames
这是我的数据框的片段
我还检查了我的列的格式/类型是否正确。
这是我用来绘制地图的代码
fig = px.choropleth(merged,
geojson=merged.geometry,
locations=merged.index,
color="Amount")
fig.update_geos(fitbounds="locations", visible=False)
fig.show()
Run Code Online (Sandbox Code Playgroud)
它产生了下图
这显然不是正确的数字。由于某些原因,它不显示地图,而是显示一条线,当我放大时,我能够看到地图,但它有线穿过它。像这样
有没有人遇到过类似的问题?如果是这样,你是如何解决的?
我使用的 Plotly 版本是 4.7.0。我已经尝试升级到最新版本,但仍然无法正常工作。
任何帮助是极大的赞赏。请在我的github上找到我的代码和数据。
我有一个具有不同列的数据框。第一个是年份,其余的是不同品牌。我想绘制一张图表,显示这些不同品牌多年来在利润方面的表现。该图表应该有一个下拉菜单,允许您选择您想要查看的公司,这是一个包含所有品牌的下拉复选框。该复选框还应该允许您同时看到所有这些,或只是其中一些。
\n\n#Here is my go at it.\n\nlibrary(plotly)\nx <- seq(-2 * pi, 2 * pi, length.out = 1000)\ndf <- data.frame(x, y1 = sin(x), y2 = cos(x), y3=cos(2*x), y4=sin(3*x))\n\np <- plot_ly(df, x = ~x) %>%\n add_lines(y = ~y1, name = "Sin") %>%\n add_lines(y = ~y2, name = "Cos", visible = F) %>%\n layout(\n title = "Drop down menus - Styling",\n xaxis = list(domain = c(0.1, 1)),\n yaxis = list(title = "y"),\n updatemenus = list(\n\n list(\n y = 0.7,\n buttons = list(\n …Run Code Online (Sandbox Code Playgroud)