Python 绘制圆欠采样时的数学图形
- 正文
- end_radian = 190
- end_radian = 180
- end_radian = 170
- end_radian = 130
- end_radian = 120
正文
今天在绘制圆形的时候遇到了意外,发现了一个有意思的现象,这里特来记录一下。
end_radian = 190
import numpy as np
import matplotlib.pyplot as plt
start_radian = 0.0
# 120, 130
end_radian = 190
center = [0, 0]
r = 1
radian_array1 = np.linspace(start_radian, end_radian, 101)
x1 = center[0] + r * np.cos(radian_array1)
y1 = center[1] + r * np.sin(radian_array1)
plt.figure()
plt.plot(x1, y1, c='black')
plt.axis('equal')
plt.show()
使用上述代码,我们可以得到如下图像:
end_radian = 180
如果将 end_radian
的值改为 180
可得:
end_radian = 170
end_radian = 130
end_radian = 120
这一切发生的原因是因为我们的采样点数量选择的太少,只有 101
个,但是确实得到了一些很好看的图形对吗?数学是不是很有意思呢?
如果大家觉得有用,就请点个赞吧~