Geoviews:向分区统计图添加滑块

2023-12-28

我正在研究 GeoViews,我想知道我们是否可以有一个滑块作为 GeoViews 中的分区统计图的输入。

我在 gdf ​​中有另一个变量,即年份。是否可以有一个滑块来显示年份的 Total_Crimes?

Edit:添加了更多信息:

gdf数据框有以下变量。

beat_num    Year    Total_Crimes    beat    district    sector  geometry
111 2012    1449    1   01  1   POLYGON ((-87.62451050462798 41.88829675314376...
111 2013    1645    1   01  1   POLYGON ((-87.62451050462798 41.88829675314376...
111 2014    1636    1   01  1   POLYGON ((-87.62451050462798 41.88829675314376...
111 2015    1642    1   01  1   POLYGON ((-87.62451050462798 41.88829675314376...
111 2016    1836    1   01  1   POLYGON ((-87.62451050462798 41.88829675314376...

我基本上已经将 gdf ​​分组为beat_num and Year并找出每个组的 Total_Crimes。 gdf的数据类型:

beat_num         int64
Year             int64
Total_Crimes     int64
beat            object
district        object
sector          object
geometry        object 

整个代码:

import geopandas as gpd
import holoviews as hv
import geoviews as gv
import geoviews.tile_sources as gts

hv.extension('bokeh')
geometries = gpd.read_file('geo_export_3b3b25c2-a600-40c3-a663-2f7ad8dc2b9c.shp')
#Reading the shape file for each beat_num.

geometries['beat_num']=geometries['beat_num'].apply(int)
#Converted the beat_num to integers

gdf = gpd.GeoDataFrame(pd.merge(ca_df, geometries))
#dataframe ca_df has total crimes for each beat_num and each year and merged it with geometries to get shape for each beat_num. 

plot_opts = dict(tools=['hover'], width=750, height=700, color_index='Total_Crimes',
                 colorbar=True, toolbar='above', xaxis=None, yaxis=None)
gts.ESRI *gv.Polygons(gdf, vdims=['beat_num', 'Total_Crimes'], label='Chicago Crime Data').opts(plot=plot_opts,style=dict(alpha=0.7))

Output: Output


是的,如果您需要的话,GeoViews 中总是可以有一个滑块!我无法从该代码片段中完全看出你在做什么,但我猜测 gdf ​​是一个 GeoPandas 数据框,它可能以纬度和经度作为关键维度。要获得滑块,您需要为年份添加一个额外的关键维度(“kdim”)。如果尚未以这种方式汇总,您可能还需要按年份汇总数据。 pyviz.org 和 geoviews.org 上有一些示例可以帮助您入门,或者您可以发布更完整的示例。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Geoviews:向分区统计图添加滑块 的相关文章

  • MANIFEST.in、package_data 和 data_files 澄清吗?

    我正在尝试创建一个 Python 包 并且目录结构如下 mypkg init py module1 x py y py z txt module2 a py b py 然后我将所有文件添加到MANIFEST in当我检查创建的存档时 它包含
  • 如何使用 conda 在一行中安装多个包?

    我需要使用 conda 安装以下多个软件包 我不确定 conda forge 是什么 有些使用 conda forge 有些不使用它 是否可以将它们安装成一行而不需要一一安装 谢谢 conda install c conda forge d
  • 正则表达式,选择最接近的匹配

    假设以下单词序列 BLA text text text text text text BLA text text text text LOOK text text text BLA text text BLA 我想做的是将 BLA 中的文本
  • Pandas 连接问题:列重叠但未指定后缀

    我有以下数据框 print df a mukey DI PI 0 100000 35 14 1 1000005 44 14 2 1000006 44 14 3 1000007 43 13 4 1000008 43 13 print df b
  • Tipfy:如何在模板中显示blob?

    鉴于在 gae 上使用tipfy http www tipfy org python 以下模型 greeting avatar db Blob avatar 显示 blob 此处为图像 的模板标签是什么 在这种情况下 斑点是一个图像 这很棒
  • Paramiko SSHException 通道已关闭

    我一直在使用 Paramiko 在 Linux Windows 机器上发送命令 它可以很好地在 Ubuntu 机器上远程执行测试 但是 它不适用于 Windows 7 主机 以下是我收到的错误 def unit for event self
  • 使用多级解决方案计算二维网格中的最近邻

    我有一个问题 在 x y 大小的网格中 我提供了一个点 并且我需要找到最近的邻居 在实践中 我试图在 pygame 中找到距离光标最近的点 该点跨越颜色距离阈值 计算如下 sqrt rgb1 0 rgb2 0 2 rgb1 1 rgb2 1
  • 将一维数组转换为下三角矩阵

    我想将一维数组转换为较低的零对角矩阵 同时保留所有数字 我知道numpy tril函数 但它用零替换了一些元素 我需要扩展矩阵以包含所有原始数字 例如 10 20 40 46 33 14 12 46 52 30 59 18 11 22 30
  • Django 不会以奇怪的错误“AttributeError: 'module' object has no attribute 'getargspec'”启动

    我对 Django 的内部结构有点缺乏经验 所以我现在完全陷入困境 它昨天起作用了 但我不记得我改变过任何重要的东西 当我转身时DEBUG True任何恰好位于列表中第一个的模块上都有堆栈跟踪 Traceback most recent c
  • Django 模型字段默认基于另一个模型字段

    我使用 Django Admin 构建一个管理站点 有两张表 一张是ModelA其中有数据 另一个是ModelB里面什么也没有 如果一个模型字段b b in ModelB为None 可以显示在网页上 值为ModelA的场a b 我不知道该怎
  • Tensorflow 不分配完整的 GPU 内存

    Tensorflow 默认分配所有 GPU 内存 但我的新设置实际上只有 9588 MiB 11264 MiB 我预计大约 11 000MiB 就像我的旧设置一样 张量流信息在这里 from tensorflow python client
  • 如何使用 PyMongo 在重复键错误后继续插入

    如果我需要在 MongoDB 中插入尚不存在的文档 db stock update one document set document upsert True 将完成这项工作 如果我错了 请随时纠正我 但是 如果我有一个文档列表并想将它们全
  • Python 3在for循环中更改字典键的值不起作用

    我的 python 3 代码没有按预期工作 def addFunc x y print x y def subABC x y z print x y z def doublePower base exp print 2 base exp d
  • 使用 WSGI 在 Windows XAMPP 中设置 Python 路径

    我正在 Webfaction 上设置实时服务器的开发版本 在本地计算机上的虚拟 Apache 服务器环境 运行没有任何错误 中运行 Django 应用程序 XP 使用 Python 2 6 运行 XAMPP Lite 我可以提交更改通过 G
  • 为什么 __instancecheck__ 没有被调用?

    我有以下 python3 代码 class BaseTypeClass type def new cls name bases namespace kwd result type new cls name bases namespace p
  • 在seaborn中对箱线图x轴进行排序

    我的数据框round data看起来像这样 error username task path 0 0 02 n49vq14uhvy93i5uw33tf7s1ei07vngozrzlsr6q6cnh8w 39 png 1 0 10 n49vq
  • 具有多个主键的 SQLAlchemy 不会自动设置任何

    我有一个简单的表 class test Base tablename test id Column Integer primary key True title Column String def init self title self
  • 根据列索引重命名 Dataframe 列

    是否有内置函数可以按索引重命名 pandas 数据框 我以为我知道列标题的名称 但事实证明第二列中有一些十六进制字符 根据我接收数据的方式 我将来可能会在第 2 列中遇到这个问题 因此我无法将这些特定的十六进制字符硬编码到 datafram
  • 删除 HoloViews 中的 Bokeh 徽标

    是否可以从 HoloViews 生成的图中删除 Bokeh 徽标 没有什么反对的 只是在某些报告中显示它可能没有意义 我知道在 Bokeh 中我可以简单地执行以下操作 p bkp figure p toolbar logo None UPD
  • 使用 SERVER_NAME 时出现 Flask 404

    在我的 Flask 配置中 我将 SERVER NAME 设置为 app example com 之类的域 我这样做是因为我需要使用url for with external网址 如果未设置 SERVER NAME Flask 会认为服务器

随机推荐

  • UITableView,如何捕捉动画结束?

    我有一个包含很多行的 UITableView 它就像一个手风琴 http docs jquery com UI Accordion http docs jquery com UI Accordion主单元有子单元 子单元也有子单元 所以这是
  • 使正则表达式准确匹配点文件

    所以我已经达到了我的正则表达式能力的极限 我这里有一个 python 正则表达式 用于将文件路径或文件 uri 与各个部分的命名捕获组相匹配 它似乎是工作文件 除了点文件 MATCH PATH re compile r P
  • 为什么 getNetworkOperator 对于 CDMA 不可靠?

    谁能说出为什么文档getNetworkOperator的函数TelephonyManager指出这可能会返回 CDMA 不可靠的结果 获取网络操作员文档 http developer android com reference androi
  • 如何检测视图元素何时在 Angular 中渲染?

    我的设置是一个带有可单击行的 Angular Material 数据表 单击一行时 其内容会内联显示在textarea进行编辑 我唯一的问题是 我尝试将输入焦点移动到显示的textarea 我尝试使用 ViewChild 但稍后会在单击处理
  • 删除分片分配过滤器

    我设置了一个分片分配过滤器 例如 PUT cluster settings transient cluster routing allocation exclude name node 1 如何删除或禁用此类设置 我尝试使用包含 但随后我设
  • 单元测试 Spring MissingServletRequestParameterException JSON 响应

    我在 Spring boot 休息控制器中有 POST 方法 如下所示 RequestMapping value post action bookmark method RequestMethod POST public ResponseB
  • 返回自定义验证器错误 Grails

    我只收到默认验证器消息 我究竟做错了什么 class Questao static hasMany alternativas Alternativa static constraints alternativas validator val
  • Play 框架 2.x 应用程序中作业/任务的调度/延迟

    在典型的 Web 应用程序中 有些事情我更愿意作为延迟的作业 任务来运行 它们往往具有以下部分或全部属性 需要很长时间 从几秒到几分钟到几个小时 大量占用部分资源 CPU 网络 磁盘 外部API限制等 结果不是立即需要的 没有它也能完成HT
  • 如何从本机 c 调用 C#(mono、.net)方法、委托

    是否可以从本机 C 代码调用以托管代码 可能在类或库中 编写的 C 方法 以及如何调用 thx 编辑 对于 c 我主要指的是 mono 甚至 portable net 操作系统是 Linux 您的 C 代码可以定义函数来注册回调 C 代码可
  • 使用wget爬取网站并限制爬取链接总数

    我想通过使用 wget 工具来了解有关爬虫的更多信息 我有兴趣抓取我部门的网站 并找到该网站上的前 100 个链接 到目前为止 下面的命令是我所拥有的 如何限制爬虫在100个链接后停止 wget r o output txt l 0 t 1
  • 是否可以使用 bash 脚本在终端中打印旋转光标?

    我见过使用的解决方案c python ruby但bash 我发现的最接近的设计是使用这个 ruby 控制台解决方案 10 times print sleep 0 1 print b print sleep 0 1 print b print
  • 从 Kendo Grid 导出到 Excel 后,日期时间列存在 28 秒差异

    我们的 Web 应用程序中有一些网格 并且我们使用 Kendo 来实现 ASP Net MVC 一些客户报告将网格数据导出到 Excel 时日期不同 例如 第一行来自控制器 如下所示 SaleDate 2018 05 30T00 00 00
  • 在引导模式中显示ajax调用结果

    我需要在引导模式中显示多个数据 为此 我所做的是 js file seeProfile on show function see user on click function e e preventDefault var id this d
  • Knex:获取连接超时。泳池可能已经满了。您是否错过了 .transacting(trx) 调用?

    我使用以下代码进行 knex 连接 但经常发生错误 Knex 获取连接超时 泳池可能已经满了 您是否错过了 transacting trx 调用 有人可以建议这个问题的解决方案吗 var knexConn reqKnex client pC
  • SceneKit 从单独的 scn 文件中加载带有动画的节点

    我有一个动态创建 SCNView 的视图 它的场景是空的 但是当我按下按钮时 我想从单独的 scn 文件添加一个节点 该文件包含动画 我希望它在主场景中制作动画 问题是 将对象添加到场景后 它没有动画 当我使用这个文件作为 SCNView
  • Facebook 有 OAuth 的刷新令牌吗?

    Facebook 有 OAuth 的刷新令牌吗 我想知道是否有刷新令牌 它会过期多久 60天 如果 Facebook 没有刷新令牌 那么我是否可以将长期访问令牌理解为刷新令牌 将短期访问令牌理解为访问令牌 Thanks Facebook 不
  • Rspec Rails 打印大量警告

    我正在使用 rspec rails 3 0 1 测试 Rails 4 1 0 应用程序 rspec 命令正在打印大量有关我在应用程序中使用的 gem 的警告 我在下面包含了部分输出 我想知道是否可以抑制这种情况 home indika Do
  • 列出从孩子到父母的分配

    我正在尝试这样做 List
  • 我可以拥有的最大“POST”大小是多少?

    很抱歉 如果这是一个重复的问题 但我找不到有关我的问题的任何实质性信息 目前 我有一个 Java GWT 应用程序 它调用部署在应用程序引擎上的 python 脚本 他们通过 REST 进行通信 那么 我可以发送到部署脚本的 Google
  • Geoviews:向分区统计图添加滑块

    我正在研究 GeoViews 我想知道我们是否可以有一个滑块作为 GeoViews 中的分区统计图的输入 我在 gdf 中有另一个变量 即年份 是否可以有一个滑块来显示年份的 Total Crimes Edit 添加了更多信息 gdf数据框