我在写一个程序,为数字高程模型的一个固定区域创建变量函数图,这个区域已经被转换成一个数组。我计算窗口约束内点对之间的方差(高程差)和滞后(距离)。每个数组位置与其他数组位置进行比较。对于每个对,滞后值和方差值附加到单独的列表中。一旦对所有的对进行了比较,这些列表将用于数据分块、平均和最终绘图。在

对于较小的窗口大小(比如60x60px),该程序运行良好。对于高达120x120px左右的窗口,这将提供2个2073600个条目的列表,我可以慢慢地让程序运行。对于这个区域,有超过60000个条目的记录

在程序开始时,我创建一个空列表:variance = []

lag = []

然后在for循环中计算滞后和方差,将值附加到不同的列表中:

^{pr2}$

我浏览了stackoverflow页面,看到了一个类似的问题here。这个解决方案可能会提高时态程序的性能,但是提供的解决方案最多只能使用1亿个条目,因此不能帮助我处理更大的区域(如240x240px示例)。我也考虑过使用numpy数组来存储这些值,但我不认为这样可以避免内存问题。在

如果有任何建议,我将非常感谢您使用我为较大窗口尺寸定义的某种比例列表。在

我是python新手,所以请原谅我的无知。在

代码的主要部分可以看到here

python列表的存储结构_在python列表类型结构中合理地存储10亿个以上的值相关推荐

  1. python字典的存储结构_解决python字典结构内存暴涨问题

    背景:当读取一个key value数据的时候,python的字典结构会造成内存使用扩10倍左右,无可容忍.此文解决这个问题 数据:word2vec训练的结果,word对应400维的词向量.词表共1.6 ...

  2. python中基本程序结构_关于Python 程序格式框架的描述,正确的是( )

    [判断题]元组的元素是可读的,可以对元组进行更新.增加.删除操作. [多选题]哪些选项关于循环结构的描述是正确的( ) [单选题]以下可以终结一个循环的是 . [判断题]对于大量列表的连接,exten ...

  3. python中的栈结构_对Python列表进行封装和二次开发实现自定义栈结构

    设计自定义栈类,模拟入栈.出栈.判断栈是否为空.是否已满以及改变栈大小等操作. class Stack: #构造方法 def __init__(self, maxlen = 10): self._co ...

  4. python保留字的分支结构_下列Python保留字中,不用于表示分支结构的是

    [单选题]下列Python保留字中,不用于表示分支结构的是 [单选题]以下程序的输出结果是: j = '' for i in "12345": j += i + ',' print ...

  5. python中表示分支结构_下面Python关键字中,不用于表示分支结构的是()。

    I was nervous-desperately nervous-about becoming car-free. But eight months ago our car was hit, and ...

  6. 以下选项中python用于异常处理结构_《Python 程序设计》复习题

    目录 填空题 一.基础知识 二.序列 三.选择结构与循环结构和函数及面向对象.文件 选择题 一.Python 基础语法 二.基本数据类型 三.程序的控制结构 四.函数和代码复用 五.组合数据类型 六. ...

  7. python中以下关于列表描述错误的_在Python中,以下关于函数的描述错误的是哪一项?...

    [判断题]Python内置函数len____可以返回列表.元组.字典.集合.字符串以及range对象中元素个数. [判断题]Python内置函数max____用来返回序列中的最大元素. [判断题]Py ...

  8. python中存储坐标_最好使用元组或numpy数组来存储坐标

    在内存消耗方面,numpy数组比Python元组更紧凑. numpy数组使用一个连续的内存块.numpy数组的所有元素必须是声明的类型(例如32位或64位float).Python tuple不一定使 ...

  9. 初中python编程初步教学设计_初中Python程序设计顺序结构教学设计方案.docx

    教学设计方案一<顺序结构程序设计> 一.教学目标 (1)知识与技能 能够根据问题分析,设计顺序结构程序的算法 能够运用顺序结构,使用 Python程序编写.调试并运行代码 (2)过程与方法 ...

最新文章

  1. php 实现查询百度排名,PHP实现获取百度top50的搜索排行关键字
  2. 用计算机语言编写的完成一定功能,C+的+预备知识.ppt
  3. 笔记本电脑没有鼠标怎么拖动_适合办公鼠标要如何选择?除了便携更需要这些...
  4. Linux C/C++ Openssl RSA Encrypt/Decrypt(加密/解密) 简单示例教程
  5. anaconda镜像源配置_Anaconda使用技巧,如何修改国内镜像源?
  6. SENet(ILSVRC2017-最后一个冠军)
  7. 收藏精美网页设计作品的200佳网站推荐(系列五)
  8. 电动车充电器原理及带电路图维修
  9. jmeter开发导入excel脚本
  10. C++ 原子操作与无锁编程
  11. chrome误删书签恢复
  12. 软件解耦(decouple)
  13. JAVA 油站管理系统_加油站管理系统
  14. jsp游戏补丁共享网站设计
  15. Linux系统重装出现c0409a9f,自学IT吧论坛Linux系统运营系列视频教程#28期2016系统/服务器资源天地 - www.zxit8.com...
  16. 《管理评论》投稿经验分享21年
  17. CentOS 7提供的ISO镜像文件
  18. 去哪儿2018春季校园招聘软件开发工程师笔试经验
  19. 米兰兄弟气质引起的思考--我的感触是深省
  20. 从王庆根自杀到欧建新自杀之我见

热门文章

  1. java零碎总结---java实现截图并保存到本地
  2. 跑通通过人脸测试心率程序
  3. NLP之路-实验nltk中的raw 和 words
  4. MySQL安装图解 地址
  5. 杭电4500小Q系列故事——屌丝的逆袭
  6. 《编程之美》蚂蚁爬杆问题的扩展【1】
  7. vscode制表位_vscode 常用配置
  8. apache2.4打开laravel项目_Laravel异步队列全攻略
  9. java 执行oracle 存储过程_oracle--在java中调用存储过程和存储函数
  10. python staticsmodels用法_python自动化之models 进阶操作二