我必须创建一个圆形的电荷分布。我已经创建了一个方形电荷分布,它看起来像this。如何将此方形分布更改为圆形?
我的方形分布代码:
Nmax = 120; Niter = 10
V = zeros((Nmax, Nmax+100) , float)
for k in range(0, 40): V[40+k,40] = 2400.0
for k in range(0, 40): V[40,k+40] = 2400.0
for k in range(0, 40): V[80,k+40] = 2400.0
for k in range(0, 40): V[40+k,80] = 2400.0
答案 0 :(得分:0)
你可以这样做:
from math import sin, cos, pi
import matplotlib.pyplot as plt
x,y = [cos((i*pi)/500) for i in range(1000)], [sin((i*pi)/500) for i in range(1000)]
plt.plot(x,y)
plt.show()
或者使用matplotlib中的circle函数,如此answer中所示。