1 Star 0 Fork 1

霍开拓/ComputationalPhysics

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Concentric Circles Example.py 803 Bytes
一键复制 编辑 原始数据 按行查看 历史
Nick Crump 提交于 2015-06-01 21:22 . computational physics
"""
Generates concentric circles of random uniformly distributed points.
"""
import numpy as np
import matplotlib.pyplot as plt
#****************************************************
# number of points to generate on each circle
# number of concentric circles to generate
nPoints = 2000
nCircles = 10
for i in np.linspace(0.1,1.0,nCircles):
# generates randomly distributed theta points at various r
r = np.ones(nPoints)*i
theta = np.random.uniform(0,2*np.pi,nPoints)
# converts polar coords points to cartesian coords points
x = r*np.cos(theta)
y = r*np.sin(theta)
# plots distribution of points
plt.plot([0],[0],'ro',markersize=10)
plt.plot(x,y,'b.')
plt.xlim(-1.1,1.1)
plt.ylim(-1.1,1.1)
#****************************************************
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/huo-kaituo/ComputationalPhysics.git
git@gitee.com:huo-kaituo/ComputationalPhysics.git
huo-kaituo
ComputationalPhysics
ComputationalPhysics
master

搜索帮助