如何创建一个圆圈?

时间:2015-12-15 18:20:22

标签: python

我必须创建一个圆形的电荷分布。我已经创建了一个方形电荷分布,它看起来像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

1 个答案:

答案 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中所示。