用python画太极图
时间: 2023-04-03 19:03:48 浏览: 265
非常感谢您的提问。关于用 Python 画太极图,可以使用 Python 的绘图库 matplotlib 来实现。具体步骤可以参考以下代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 设置画布大小和背景色
fig = plt.figure(figsize=(6, 6), facecolor='white')
# 绘制黑色圆形
circle = plt.Circle((0, 0), 1, color='black')
fig.gca().add_artist(circle)
# 绘制白色半圆
theta = np.linspace(0, np.pi, 100)
x = np.cos(theta)
y = np.sin(theta)
line = plt.plot(x, y, color='white')
# 绘制黑色半圆
theta = np.linspace(np.pi, 2 * np.pi, 100)
x = np.cos(theta)
y = np.sin(theta)
line = plt.plot(x, y, color='black')
# 绘制两个小圆
circle1 = plt.Circle((-0.5, 0), 0.1, color='white')
fig.gca().add_artist(circle1)
circle2 = plt.Circle((0.5, 0), 0.1, color='black')
fig.gca().add_artist(circle2)
# 隐藏坐标轴
plt.axis('off')
# 显示图像
plt.show()
```
希望这个代码能够帮助您实现画太极图的功能。如果您还有其他问题,欢迎继续提问。
阅读全文