使用大叶和熊猫的等值线图

2024-01-17

我在用folium创建一组国家的等值区域地图。我正在关注文档 http://folium.readthedocs.org/en/latest/#choropleth-examples。然而。由于某种原因,地图没有显示任何阴影。我正在使用来自自然地球的世界 geojson(请参阅gist https://gist.github.com/prithwi/d029b239b7f1de7a895e).

我的数据框看起来像:

>>> spatial_scores.head()

Out[1]:
id  Country Score
PER Peru    2.810300
HND Honduras    2.734521
GUF French Guiana   2.730886
SLV El Salvador 2.473134
CRI Costa Rica  2.454963

世界 geojson 看起来像:

>>> world_json['features'][0]['id']

Out [2]:
u'AFG'

分区统计图代码的相关部分如下:

map1 = folium.Map(location=[-15., -60], zoom_start=4)

map1.geo_json(geo_path=world_json_path,
              data_out='data.json',
              data=spatial_scores,
              columns=['id', 'Score'],
              threshold_scale=[0, 1, 2, 3, 4],
              key_on='features.id',
              fill_color='BuPu', fill_opacity=0.7, line_opacity=0.5,
              legend_name='Score')

map1.create_map('./Scores.html')

However, am not getting any choropleth result and left with just the base country map as below Chorpleth Output

我做错了什么吗?

[Edit]

我解决了这个问题。绘制choropleth我只需要将这些键保留在geojson这也在我的数据框中。

merged = gdf.merge(spatial_scores, left_on='name', right_on='Country')
spatial_gdf = gpd.GeoDataFrame(merged.iloc[:, [0, 1]])
data_df = merged.iloc[:, [2, 3, 4]]

要绘制 choropleth OP,只需保留 geojson 中也在数据框中的那些键。

merged = gdf.merge(spatial_scores, left_on='name', right_on='Country')
spatial_gdf = gpd.GeoDataFrame(merged.iloc[:, [0, 1]])
data_df = merged.iloc[:, [2, 3, 4]]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用大叶和熊猫的等值线图 的相关文章

  • celery任务eta已关闭,使用rabbitmq

    我使用教程中的默认设置和在 ubuntu 上运行的rabbitmq 使 Celery 任务正常进行 当我毫不延迟地安排任务时 一切都很好 但是当我给他们一个预计时间时 他们会被安排在未来 就好像我的时钟在某个地方关闭了一样 下面是一些请求任
  • 是否可以在 IPython 控制台中显示 pandas 样式?

    是否可以显示熊猫风格 https pandas pydata org pandas docs stable user guide style html在 iPython 控制台中 Jupyter 笔记本中的以下代码 import panda
  • 如何在Python + Selenium中获取元素的值

    我在我的 Python 3 6 3 代码中得到了这个 HTML 元素 作为 Selenium网页元素当然 span class ocenaCzastkowa masterTooltip style color 000000 alt 5 sp
  • 删除 tkinter 文本默认绑定

    我正在制作一个简单的 tkinter 文本编辑器 但我想要所有默认绑定文本小部件如果可能的话删除 例如当我按Ctrl i它默认插入一个制表符 我制作了一个事件绑定来打印文本框中有多少行 我将事件绑定设置为Ctrl i以及 当我运行它时 它会
  • 我可以同时打开两个 Tkinter Windows 吗?

    可以同时打开2个窗口吗 import tkinter as Tk import random import math root Tk Tk canvas Tk Canvas root background image Tk PhotoIma
  • 如何在plotly(python)中的刻度标签和图形之间添加空格?

    如果我使用绘图创建水平条形图 则每个条形的标签都与图表相对应 我想在标签和图表之间添加一些空间 填充 边距 我怎样才能做到这一点 Example import plotly offline as py import plotly graph
  • NumPy 数组与 SQLite

    我在 Python 中见过的最常见的 SQLite 接口是sqlite3 但是有什么东西可以很好地与 NumPy 数组或 rearray 配合使用吗 我的意思是 它可以识别数据类型 不需要逐行插入 并提取到 NumPy rec 数组中 有点
  • DataFrame.loc 的“索引器太多”

    我读了关于切片器的文档 http pandas pydata org pandas docs stable advanced html using slicers一百万次 但我从来没有理解过它 所以我仍在试图弄清楚如何使用loc切片Data
  • 右键单击 QPushButton 上的 contextMenu

    对于我的应用程序 我在 Qt Designer 中创建了一个 GUI 并将其转换为 python 2 6 代码 关于一些QPushButton 与设计器创建 我想添加右键单击上下文菜单 菜单选项取决于应用程序状态 如何实现这样的上下文菜单
  • 使用 python 从 CSV 创建字典

    我有一个 CSV 格式的文件 其中 A B 和 C 是标题 我如何以Python方式将此CSV转换为以下形式的字典 A 1 B 4 C 7 A 2 B 5 C 8 A 3 B 6 C 9 到目前为止我正在尝试以下代码 import csv
  • 尝试校准keras模型

    我正在尝试通过 Sklearn 实现来校准我的 CNN 模型CalibratedClassifierCV 尝试将其包装为KerasClassifier并覆盖预测功能但没有成功 有人可以说我做错了什么吗 这是模型代码 def create m
  • 使用 Python-VLC 的 PyInstaller:无属性“media_player_new”错误

    我使用 Python VLC 创建视频播放器 并使用 PyInstaller 在 Windows 10 计算机上生成可执行文件 最初 它给了我错误 Import Error Failed to load dynlib dll libvlc
  • 机器学习的周期性数据(例如度角 -> 179 与 -179 相差 2)

    我使用 Python 进行核密度估计 并使用高斯混合模型对多维数据样本的可能性进行排名 每一条数据都是一个角度 我不确定如何处理机器学习的角度数据的周期性 首先 我通过添加 360 来删除所有负角 因此所有负角都变成了正角 179 变成了
  • Python GTK3 Treeview 向上或向下移动选择

    如何在树视图中向上或向下移动所选内容 我的想法是 我可以使用向上和向下按钮将选择向上移动一行或向下移动一行 我的 Treeview 使用 ListStore 不确定这是否重要 首先 我将使用我熟悉的 C 代码 如果您在将其翻译为 Pytho
  • 将 str.contains 映射到 pandas DataFrame

    python 初学者 我正在寻找创建字符串的字典映射以及关联的值 我有一个数据框 想要创建一个新列 如果字符串匹配 则会将该列标记为 x df pd DataFrame comp dell notebook dell notebook S3
  • 如何将 django ModelForm 字段显示为不可编辑

    接受我的初步教训django ModelForm 我想让用户能够编辑博客中的条目 BlogEntry has a date postedTime title and content 我想向用户展示一个编辑表单 其中显示所有这些字段 但仅包含
  • 本地主机上的 Google App Engine GQL 查询

    我正在 Google App Engine Windows 上的 SDK 版本 1 7 0 上开发一个应用程序 我需要经常测试该应用程序 并且此测试涉及数据存储上的大量 GQL 查询 您可以在 App Engine 管理界面的浏览器中在线运
  • 如何将Python包从旧版本安装到新版本?

    我正在使用 python 3 7 最近在 Linux 中安装了 python 3 8 是否有任何 bash 命令或脚本可以获取 3 7 的所有软件包列表并在 3 8 版本中一一安装 我想避免每个包裹都手工完成 注意 我将它们安装在我的系统中
  • 如何使用 python 模块的多个 git 分支?

    我想使用 git 来同时处理我正在编写的模块中的多个功能 我目前正在使用 SVN 只有一个工作区 因此我的 PYTHONPATH 上只有该工作区 我意识到这不太理想 所以我想知道是否有人可以建议一种更 正确 的方法来做到这一点 让我用一个假
  • Django 中使用外键的抽象基类继承

    我正在尝试在 Django 支持的网站上进行模型继承 以遵守 DRY 我的目标是使用一个名为 BasicCompany 的抽象基类来为三个子类提供通用信息 Butcher Baker CandlestickMaker 它们位于各自的应用程序

随机推荐

  • 在 AWS CodePipeline 中对多个构建进行手动审批

    我们设置了一个 CodePipeline 来执行构建 部署到 QA ECS 环境 然后执行手动批准步骤以部署到 Prod 但令人困惑的是 当有多个构建相继运行时 多个构建按顺序部署到 QA 但 批准 按钮似乎一次批准一个 并且当您单击它时不
  • 缺少“运行方式”Android 应用程序

    SDK 和 ADT 已安装并正常工作 但是当我运行一些 android 代码时 运行方式 面板为空 我需要转到运行配置 单击 Android 应用程序 制作副本 将我的项目名称放在副本上并运行它 然后在模拟器上就可以正常运行了 如何在运行方
  • Java 工作空间和文件路径

    我有一个可能很容易解决的问题 我的项目中有一个文件夹 想使用相对路径获取它 new File folder 这给了我FileNotFoundException 如果我尝试这样 new File d workspace project fol
  • tf-idf 向量化器在 char_wb 的特征词中有空格?

    I use singleTFIDF TfidfVectorizer analyzer char wb ngram range 4 6 stop words my stop words max features 50 fit text 并想知
  • 无法加载模块 XML::LibXML::Common 的“/usr/lib/perl5/vendor_perl/5.8/msys/auto/XML/LibXML/Common/Common.dll”:dlopen:Win32 错误 126

    我被这个错误困住了 Can t load usr lib perl5 vendor perl 5 8 msys auto XML LibXML Common Common dll for module XML LibXML Common d
  • 有权在 Django 管理中仅修改模型的一个字段的用户

    我有一个名为专家用户谁应该只能在 Django 管理中修改用户的调用模型 金钱 的属性 我尝试使用以下命令在模型中添加权限Meta但是当获得该许可进入时我无法修改任何内容 因为我无权访问任何用户 我的模型是这样的 class Client
  • 选择更改事件触发多次

    下拉列表的 更改 事件发生了非常奇怪的事情 基本上我有一个下拉菜单 在更改它时我必须进行一些跨域 Web 服务调用 这个调用是由 javascript 本身进行的 当我第一次更改 选择 列表中的项目时 更改事件仅触发一次 下次再做两次 就长
  • 对curl对象的未定义引用

    已编辑 我几周来一直试图让curl从网页调用信息 但我得到了一个看似常见的错误 即我的程序无法识别curl对象 C Users CurlAttempt CurlAttempt1 cpp 25 undefined reference to i
  • NotReadableError:无法启动源

    我在我的项目中添加了这段代码 if navigator mediaDevices undefined navigator mediaDevices if navigator mediaDevices getUserMedia undefin
  • 让 System.Web.Optimization 在类库中的剃刀视图中工作

    我正在构建一个模块化 MVC4 应用程序 其中每个模块 区域 都是一个类库 模型和控制器编译成 dll 视图被复制到适当的文件夹中 在运行时 一切正常 在设计时 还剩下一个恼人的问题 在类库中编辑剃刀视图时 Visual Studio 无法
  • 使用 UUID npm 模块出现奇怪的错误。我究竟做错了什么?

    Getting 错误 D test node modules uuid 的包导出未定义 子路径 一直当我require it 操作系统 Windows 10 专业版节点版本 v13 1 0NPM 版本 6 14 4 我从头开始创建了一个项目
  • C# datagridview 单元格具有自动完成功能,例如

    我正在尝试为我的商店创建一个桌面应用程序 我的应用程序当前使用自动完成项目 如截图所示 现在我想将该单元格更改为自动完成LIKE功能 例如 我的项目列表包含 book brush pen samsung note 1 samsung not
  • 使用 selenium webdriver 在自定义下拉列表中选择一个选项

    我正在尝试使用 selenium java 从 DropDown 中选择一个选项 我也尝试过很多解决方案 在 FirePath 中执行 XPath 时找到国家元素 但在运行脚本时找不到 硒代码 driver findElement By x
  • 将代码附加到现有函数的末尾

    每当函数 foo 触发时 我需要触发函数 bar 我无法控制函数 foo 或它将来是否会改变 我经常遇到这种情况 而且我讨厌它 我编写此函数是为了将代码添加到函数 foo 的末尾 function appendToFunction fn c
  • 在java中从数据库中检索值

    我正在制作一个程序 从我创建的数据库中检索输入的数据 字段值 但当我运行它时 输出始终为空 我想知道怎么了 这是我的代码 import java sql public class GuestsInfo private String firs
  • 如何删除 Windows 上的 dotnet 运行时?

    我找到了命令dotnet list runtimes它为我输出 缩写 Microsoft AspNetCore All 2 1 15 C Program Files dotnet shared Microsoft AspNetCore Al
  • 如何挂钩 MySQL 查询为 true 时触发的事件?

    如何创建一个 PHP 脚本来一致地检查 MySQL 行 如果一组查询匹配 它就会启动一个事件 例如发送电子邮件 例如 在查询匹配时Fire开始电子邮件 To email protected cdn cgi l email protectio
  • 带有数组或 JSON 数据的 D3 堆积图

    我想创建一个堆积条形图 例如http bl ocks org mbostock 3886208 http bl ocks org mbostock 3886208 但我不想使用 CSV 文件 如何使用数组或 JSON 数据创建堆积图 在 c
  • 如何在 C# 3.5 中取消异步委托?

    我上下搜索了谷歌 但几乎找不到有关该主题的任何正确信息 我想做的是这样的 用户在文本框中键入单个搜索字符串 我等待 0 5 秒 然后开始 BeginInvoke 指向搜索方法的委托 如果用户再次键入一个字符 我想取消搜索并使用键入的新字符串
  • 使用大叶和熊猫的等值线图

    我在用folium创建一组国家的等值区域地图 我正在关注文档 http folium readthedocs org en latest choropleth examples 然而 由于某种原因 地图没有显示任何阴影 我正在使用来自自然地