-4
このコードはWebで見つかりましたが、動作しません。このPython関数はどのパッケージにありますか?
from numpy import *
from mayavi import *
N = 100
a = 0.
b = 1.
dt = b/N;
q = [1., -1., 1., -1.]
qpos = [[0.56, 0.56, 0.50],
[0.26, 0.76, 0.50],
[0.66, 0.16, 0.50],
[0.66, 0.86, 0.50]]
x,y,z = mgrid[a:b:dt, a:b:dt, 0.:1.:0.5]
Ex, Ey, Ez = mgrid[a:b:dt, a:b:dt, 0.:1.:0.5]
for i in range(N):
for j in range(N):
Ex[i,j] = 0.0
Ey[i,j] = 0.0
for num in range(len(q)):
rs = ((x[i,j] - qpos[num][0])**2 + (y[i,j] - qpos[num][1])**2)
r = sqrt(rs)
q1x = q[num] * (x[i,j] - qpos[num][0])/(r * rs)
q1y = q[num] * (y[i,j] - qpos[num][1])/(r * rs)
Ex[i,j] = q1x + Ex[i,j]
Ey[i,j] = q1y + Ey[i,j]
fig = figure(fgcolor=(0,0,0), bgcolor=(1,1,1))
streams = list()
for s in range(len(q)):
stream = flow(x,y,z,Ex, Ey, Ez, seed_scale=0.5, seed_resolution=1, seedtype='sphere')
streams.append(stream)
fig.scene.z_plus_view()
fig.scene.parallel_projection = True
私はnumpyとmayaviをインストールしましたが、実行しようとしました。フィギュアとフロー機能を認識しません。他の図書館が必要ですか?
あなたがどこかの浮遊コードを拾って、あなたは私たちがそれを修正したいですあなたが何をしているのか分からないときは? –
私はあなたがウェブで見つけたコードだとは思わない。 – Goyo
'import *'を使うと、どの関数がさまざまな関数のソースであるかを知ることが難しくなります。 – hpaulj