能不能再画一下正三角形的内切圆
谢谢
from math import sqrt
from matplotlib.patches import Circle
from matplotlib import pyplot as plt
x = 3 # 这个是正三角形的边长,你可以随便改数
fig = plt.figure()
ax = fig.add_subplot(111)
cir1 = Circle(xy=(0.0, sqrt(3)*x/6), radius=sqrt(3)*x/6, alpha=1)
ax.add_patch(cir1)
plt.plot([-x/2, x/2, 0, -x/2], [0, 0, x*sqrt(3)/2, 0])
plt.show()
这个是数学问题。
一堆参数都是几何公式推导的。我觉得公式也不难。代码写在上面,运行即可。参数可以修改,我标记了。需要依赖math库和matplotlib。