我正在繪製一個2d線(x1,y1) - >(x2,y2)並使用Affine2D.rotate_deg_around在matplotlib中旋轉角度theta。matplotlib旋轉後的新線座標
start = (120, 0)
ht = 100
coords = currentAxis.transData.transform([start[0],start[1]])
trans1 = mpl.transforms.Affine2D().rotate_deg_around(coords[0],coords[1], 45)
line1 = lines.Line2D([start[0], start[0]], [start[1], ht+start[1]], color='r', linewidth=2)
line1.set_transform(currentAxis.transData + trans1)
currentAxis.add_line(line1)
現在(x2,y2)在旋轉之後不會是(120,100)。我需要在旋轉後找到新的(x2,y2)。
我已經嘗試過了。它給我創造一條線時通過的值,即[120,120]和[0,100]。我需要轉化點。 –