因为以下原因,您没有权限编辑本页:

您所请求的操作仅限于该用户组的用户使用:用户

您可以查看和复制此页面的源代码。==简介==

关于渗流模型的简介我们可以看这个页面:[[渗流模型]]

==构建最基本的渗流模型==

调用包并设定参数

from pylab import *

from scipy.ndimage import measurements

import statsmodels.api as sm

L = 100

r = rand(L,L)

p = 0.4

z = r < p

绘图

[[File:Percolation_figure_1.png|500px]]

imshow(z, origin='lower', interpolation='nearest')

colorbar()

title("Matrix")

==标记不同的cluster==

[[File:Percolation_figure_2.png|500px]]

lw, num = measurements.label(z)

imshow(lw, origin='lower', interpolation='nearest')

colorbar()

title("Labeled clusters")

可以随机洗牌cluster label使得颜色更清楚

[[File:Percolation_figure_3.png|500px]]

b = arange(lw.max() + 1)

shuffle(b)

shuffledLw = b[lw]

imshow(shuffledLw, origin='lower', interpolation='nearest')

colorbar()

title("Labeled clusters")

还可以令cluster的颜色与大小正比

[[File:Percolation_figure_4.png|500px]]

area = measurements.sum(z, lw, index=arange(lw.max() + 1))

areaImg = area[lw]

im3 = imshow(areaImg, origin='lower', interpolation='nearest')

colorbar()

title("Clusters by area")

==给最大cluster加一个方框==

[[File:Percolation_figure_5.png|500px]]

im3 = imshow(areaImg, origin='lower', interpolation='nearest')

colorbar()

title("Clusters by area")

sliced = measurements.find_objects(areaImg == areaImg.max())

if(len(sliced) > 0):

sliceX = sliced[0][1]

sliceY = sliced[0][0]

plotxlim=im3.axes.get_xlim()

plotylim=im3.axes.get_ylim()

plot([sliceX.start, sliceX.start, sliceX.stop, sliceX.stop, sliceX.start], \

[sliceY.start, sliceY.stop, sliceY.stop, sliceY.start, sliceY.start], \

color="red")

xlim(plotxlim)

ylim(plotylim)

==拟合cluster size的分布==

[[File:Percolation_figure_6.png|500px]]

def RankOrderPlot(data):

d=array(data)

d = d[d>0]

t=array(sorted(d,key=lambda x:-x))

r=array(range(1,len(d)+1))

y = log(t)

x = log(r)

X = sm.add_constant(x, prepend=True)

res = sm.OLS(y,X).fit()

C,beta = res.params

plt.plot(r,t,"o",color="b")

plt.plot(r,exp(C)*r**beta,"r-")

plt.xscale('log')

plt.yscale('log')

plt.text(max(r)/2,max(t)/100,"beta = " + str(round(beta,2)))

print beta

RankOrderPlot(area)

[[category:python]]

[[category:旧词条迁移]]

如何查看python源代码_查看“使用python制造渗流模型”的源代码相关推荐

  1. python如何查看源码_查看“Python-2020-fall”的源代码

    因为以下原因,您没有权限编辑本页: 您所请求的操作仅限于该用户组的用户使用:用户 您可以查看与复制此页面的源代码.== Python程序设计课程主页(2020年秋季学期) == Teacher: [h ...

  2. 角谷猜想python代码_查看“Python-2020-fall”的源代码

    因为以下原因,您没有权限编辑本页: 您所请求的操作仅限于该用户组的用户使用:用户 您可以查看与复制此页面的源代码.== Python程序设计课程主页(2020年秋季学期) == Teacher: [h ...

  3. word2vec python实现_教程 | 在Python和TensorFlow上构建Word2Vec词嵌入模型

    原标题:教程 | 在Python和TensorFlow上构建Word2Vec词嵌入模型 选自adventuresinmachinelearning 参与:李诗萌.刘晓坤 本文详细介绍了 word2ve ...

  4. python 切片_全面解读Python高级特性切片

    大家好,欢迎来到Crossin的编程教室! 众所周知,我们可以通过索引值(或称下标)来查找序列类型(如字符串.列表.元组-)中的单个元素,那么,如果要获取一个索引区间的元素该怎么办呢? 切片(slic ...

  5. 学习python课程_想学习Python吗? 这是我们的免费4小时互动课程

    学习python课程 Python is a popular, versatile and easy-to-learn language. It's the go-to language for AI ...

  6. 2018年python薪资_最好的Python:2017和2018年至今我最喜欢的文章集

    2018年python薪资 我打算发布此收藏集 (My intention with publishing this collection) Last year I only used Medium ...

  7. python股市_如何使用python和破折号创建仪表板来主导股市

    python股市 始终关注大局 (Keep Your Eyes on the Big Picture) I've been fascinated with the stock market since ...

  8. python指南针_如何用用Python 函数库 APIs 编写?指南针在这里

    原标题:如何用用Python 函数库 APIs 编写?指南针在这里 本篇文章基于 2017 PyCon 大会上的演讲:How to make a good library API.列出对于构建 Pyt ...

  9. 浅谈python语言_浅谈Python语言基础知识点!

    一.Python 语言的简述 Python语言是一种解释型.面向对象的编程语言,是一种开源语言. Python属于动态类定义语言,也是一种强调类型语言. 二.Python 语言的特点 1.简单.高级 ...

最新文章

  1. DFS分布式文件系统 不同用户访问不同服务器修改同一文件 解决方案
  2. 【Python】编程笔记1
  3. python类的方法三种访问权_Python基础33-面向对象(继承资源(属性与方法)的使用注意)...
  4. C++类静态成员与类静态成员函数
  5. VistaDB 数据库,.NET的新选择
  6. 程序媛如何自我突破?
  7. 我的docker随笔16:构建一个特定的nodejs镜像
  8. 同时买票是怎么实现的_腰包怎么背才更新潮?教你3种时尚背法,告别土味老气风...
  9. 全面超越Swin Transformer | Facebook用ResNet思想升级MViT
  10. 论应用程序商店:软件销售模式的变革
  11. 为猿七年有余,痒否?痛否?
  12. 目标检测算法资源总结
  13. 电阻参数_电阻/电阻器的主要参数
  14. 三星Galaxy Note 10.1刷机教程
  15. MySQL 英文格式日期转换
  16. 小甲鱼Python学习笔记之函数(四)
  17. 李小杰_测试工程师简历
  18. 计算机设备管理没有其他设备,为何我的设备管理器里没有其他设备
  19. React 学习笔记
  20. python 数学期望_python机器学习笔记:EM算法

热门文章

  1. 我的2014——北京梦的起点和终点
  2. jsp mysql登录注册实验报告_登陆注册页面实验报告.doc
  3. 数据科学学习之数据和抽样分布
  4. 部署在IIS上的程序,可以找到文件夹,能看到文件却报404
  5. 【cvpr2022-论文笔记】《Class Re-Activation Maps for Weakly-Supervised Semantic Segmentation》
  6. 网易云音乐评论抓取及生成词云
  7. Python 教你绘制个人旅行地图,就是那么牛
  8. 自然语言处理中N-gram
  9. 【转】sp,lr,pc即汇编语言中几个常见寄存器的使用
  10. 最科学的24小时作息时间表