python画圆,不用pygame和turtle
时间: 2024-09-12 13:01:26 浏览: 77
Python Pygame Turtle售货机-窗体编程
在Python中,我们可以使用内置的`math`模块结合`turtle`库以外的方式来绘制圆形,虽然`turtle`库通常是首选用于图形绘制,但这里我们可以使用基本的数学计算和`PIL`(Python Imaging Library)库来实现。以下是一个简单的例子:
```python
from math import cos, sin, radians
from PIL import Image, ImageDraw
# 创建一个白色的图像背景
img = Image.new('RGB', (400, 400), 'white')
draw = ImageDraw.Draw(img)
def draw_circle(radius, x, y):
# 计算圆周上多个点的坐标
points = [(x + radius * cos(angle), y + radius * sin(angle))
for angle in range(0, 360, 5)]
# 连接这些点形成近似的圆形
draw.polygon(points, fill='black')
# 绘制一个半径为150px的圆,圆心位于图像中心
draw_circle(150, img.width // 2, img.height // 2)
img.save("circle.png") # 保存图片到文件
阅读全文