import matplotlib.pyplot as plt
import numpy as np
plt.style.use('_mpl-gallery')
fig, ax = plt.subplots()
y = np.arange(0,10,.01)
x1 = y / np.sqrt(3)
x2 = (y - (5 * np.sqrt(3))) / (-np.sqrt(3))
plt.xlim(0,5)
plt.ylim(0,5)
poly = ax.fill_betweenx(y,x1,x2,where= y <= 2.5*np.sqrt(3))
plt.show(plot)
到目前为止,我所能做的就是创建多边形本身。我正在尝试在三角形中放置一个点列表。我正在尝试从YouTube上的Numberphile的混沌游戏视频中重新创建谢尔宾斯基三角形。我想创建一个点数组,我可以将其绘制到一个具有已知顶点的三角形上。我只是不确定我所用的方法是否正确或有效。
我尝试使用PolyCollection文档,但是我收到了错误,比如我使用了错误的属性和不正确的函数,我对python很陌生,所以我不确定如何在函数get_closed()或get_path()之前将这些东西放在一起。
1条答案
按热度按时间xxls0lw81#