用matplotlib画圆


# -*- coding:utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt

print(np.pi)
def circle(x,y,r,color='k',count=1000):
    xarr=[]
    yarr=[]
    for i in range(count):
        j = float(i)/count * 2 * np.pi
        xarr.append(x+r*np.cos(j))
        yarr.append(y+r*np.sin(j))
    plt.plot(xarr,yarr,c=color)

fig1 = plt.figure(num='fig1',figsize=(6,6),dpi=100,facecolor='#FFFFFF',edgecolor='#FF0000')
max_x=600
max_y=600
plt.xlim(0,max_x)
plt.ylim(0,max_y)

#N = input('Please input a number:')
cc = ['r','g','b','m','y','c']

for cent_x in [max_x / 4,max_x/4 * 3]:
    for cent_y in [max_y / 4,max_y/4 * 3]:
        for r in range(8,250,5):
            circle(cent_x,cent_y, r,cc[r%len(cc)])

plt.show()
plt.close()

运行结果:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值