用python写一个太极图
时间: 2024-05-13 11:19:32 浏览: 12
以下是一个简单的 Python 代码实现太极图:
```python
import turtle
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 绘制白色半圆
pen.color("white")
pen.begin_fill()
pen.circle(100, 180)
pen.end_fill()
# 绘制黑色半圆
pen.color("black")
pen.begin_fill()
pen.circle(-100, 180)
pen.end_fill()
# 绘制两个小圆
pen.penup()
pen.goto(0, 50)
pen.pendown()
pen.color("white")
pen.begin_fill()
pen.circle(20)
pen.end_fill()
pen.penup()
pen.goto(0, -50)
pen.pendown()
pen.color("black")
pen.begin_fill()
pen.circle(20)
pen.end_fill()
# 隐藏画笔
pen.hideturtle()
# 关闭画布
canvas.exitonclick()
```
运行上述代码,即可绘制一个简单的太极图。注意需要安装 Turtle 库。
相关问题
用Python画一个太极图
要用 Python 画一个太极图,你可以使用绘图库如 Matplotlib 或 Pyplot。
这是一个简单的代码示例,使用 Matplotlib 画出一个太极图:
```
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111, polar=True)
N = 20
theta = np.arange(0.0, 2 * np.pi, 2 * np.pi / N)
radii = 10 * np.random.rand(N)
width = np.pi / 4 * np.random.rand(N)
bars = ax.bar(theta, radii, width=width, bottom=0.0)
for r, bar in zip(radii, bars):
bar.set_facecolor(plt.cm.viridis(r / 10.))
bar.set_alpha(0.5)
plt.show()
```
这是一个简单的示例代码,您可以根据需要进行更改以获得所需的太极图形。
用python画一个太极八卦图
可以使用 Python 中的绘图库如 Matplotlib 或者 Pyplot 等进行绘图。
以下是使用 Matplotlib 绘制太极八卦图的代码示例:
```python
import numpy as np
import matplotlib.pyplot as plt
t = np.linspace(0, 2 * np.pi, 100)
x = np.cos(t)
y = np.sin(t)
fig, ax = plt.subplots()
ax.fill_between(x, y, color='black')
ax.fill_between(-x, y, color='white')
ax.set_aspect('equal', 'box')
plt.axis('off')
plt.show()
```
这段代码将绘制一个太极八卦图,将圆分成黑白两部分。