我所有的尝试都失败了。我试着用pyplot在一组点上画矩形,但我总是得到不同的错误。有人能帮忙吗?我需要添加大小为宽度=4和高度=2sqrt(3)的矩形
import matplotlib.pyplot as plt
import matplotlib.patches as patches
def main():
print("hello")
if __name__ == "__main__":
x = []
y = []
for k in range(30):
for l in range(30):
x.append(4*k + 2*(l % 2))
y.append(2*l*3**(1/2))
rect = patches.Rectangle((0,0),4,2*3**(1/2),linewidth=1,edgecolor='b',facecolor='none')
plt.plot(x, y, 'ro')
plt.axis([0, 10, 0, 10])
#plt.add_patch(rect)
plt.show()
add_patch
是一个axes
方法,而不是直接在pyplot
下。只需将注释行更改为:gca()
获取pyplot中当前的活动轴。你知道吗相关问题 更多 >
编程相关推荐