无标题文章

from mpl_toolkits.mplot3d import Axes3D

from matplotlib import cm

from matplotlib.ticker import LinearLocator, FormatStrFormatter

import matplotlib.pyplot as plt

import numpy as np

import random

N=100

accuracy=1e-10

class Fields:

def init(self):

self.v=[]

self.old_v=[]

for i in range(N):

self.v.append([])

self.old_v.append([])

print len(self.old_v)

for i in range(N):

for j in range(N):

self.v[i].append(0)

self.old_v[i].append(0)

for i in range(N/4,3*N/4):

for j in range(N/4,3*N/4):

self.v[i][j]=1

def update(self):

self.Delta_v=0.

for i in range(N):

self.v[i][0]=0

self.v[i][N-1]=0

for j in range(N):

self.v[0][j]=0

self.v[N-1][j]=0

for i in range(N):

for j in range(N):

self.old_v[i][j]=self.v[i][j]

for i in range(1,N-1):

for j in range(1,N-1):

self.v[i][j]=(self.old_v[i+1][j]+self.old_v[i-1][j]+self.old_v[i][j+1]+self.old_v[i][j-1])/4.

print self.Delta_v

def fire(self):

counter=0

for i in range(10):

self.update()

counter+=1

i+=1

return self.v

Super=Fields()

Soup=Super.fire()

fig = plt.figure()

ax = fig.gca(projection='3d')

x=np.linspace(-1,1,N)

y=np.linspace(-1,1,N)

x, y = np.meshgrid(x, y)

surf = ax.plot_surface(x, y, Soup, rstride=1, cstride=1, cmap=cm.coolwarm,

linewidth=0, antialiased=False)

ax.set_zlim(-1.01, 1.01)

ax.zaxis.set_major_locator(LinearLocator(10))

ax.zaxis.set_major_formatter(FormatStrFormatter('%.02f'))

plt.xlabel("X")

plt.ylabel("Y")

fig.colorbar(surf, shrink=0.5, aspect=5)

plt.show()

Contact GitHub
API
Training
Shop
Blog
About

[

](https://github.com/)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • import matplotlib.pyplot as plt import numpy as np class ...
    大乔治阅读 1,513评论 0 0
  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 5,872评论 0 9
  • 回到学校 看见站在学校门口等待集合的同学的身影 有些小兴奋 上回回到校园发觉变化特别大 而我已经老了。 如今见到久...
    0ALA0阅读 3,038评论 0 0
  • 六月1314号自考现场报名顺利完成。 每天1小时美语音标,其中三十分钟运动加听力,时间白班晚上下班 17:30,每...
    努力努力再努力的菇凉阅读 1,567评论 2 2
  • 昨天晚上我和王丹遛弯的时候,在大峪中学的那条路上看到了特别幸福的一幕。 两个外卖小哥骑着电动车后座上坐着自己的媳妇...
    心想事成的水水阅读 1,576评论 0 0

友情链接更多精彩内容