这是我的代码吗? 有人知道我哪里出错了吗? 我正在尝试以不同的角度绘制矩形
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
import numpy as np
X1Y1= (.2,.95)
X2Y2= (.4,.915)
X3Y3= (.6,.835)
X4Y4= (.8,.715)
w= .05
h= .15
angle1= -100
angle2= -110
angle3= -120
angle4= -130
plt.figure(figsize=(10,10))
rect = mpatches.Rectangle(X1Y1,w,h,angle1)
rect = mpatches.Rectangle(X2Y2,w,h,angle2)
rect = mpatches.Rectangle(X3Y3,w,h,angle3)
rect = mpatches.Rectangle(X4Y4,w,h,angle4)
ax = plt.gca()
# Add the patch to the Axes
ax.add_patch(Rectangle((X1Y1),w,h,angle1,color='red'))
ax.add_patch(Rectangle((X2Y2),w,h,angle2,color='blue'))
ax.add_patch(rectangle((X3Y3),w,h,angle3,color='blue'))
ax.add_patch(Rectangle((X4Y4),w,h,angle4,color='red'))
plt.show()
它不知道Rectangle
是什么。这应该可以解决它:
from matplotlib.patches import Rectangle
或者像在前面的块中那样使用mpatches.Rectangle
。
请注意,您还将一个拼写错误为rectangle
。Python 区分大小写。