如何创建圆?

2024-10-03 09:07:56 发布

您现在位置: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

Tags: 代码inforzerosrange圆形floatthis
1条回答
网友
1楼 · 发布于 2024-10-03 09:07:56

您可以这样做:

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所示。你知道吗

相关问题 更多 >