साथ भूखंड पर छवियाँ घुमाया मैं वर्तमान में एक साजिश आयत पैच का उपयोग कर पदों की एक अनुक्रम प्रदर्शित करने के लिए का निर्माण किया गया है।ओवरले matplotlib
संपादित करें: कोड इस (RLPy पुस्तकालय के बंद का निर्माण) उत्पन्न करने के लिए इस्तेमाल किया -
def visualize_trajectory(self, trajectory=[[0,0,0,0], [0.1,0.1,0,0]]):
domain_fig = plt.figure()
for i, s in enumerate(trajectory):
x, y, speed, heading = s[:4]
car_xmin = x - self.REAR_WHEEL_RELATIVE_LOC
car_ymin = y - self.CAR_WIDTH/2.
car_fig = matplotlib.patches.Rectangle(
[car_xmin,
car_ymin],
self.CAR_LENGTH,
self.CAR_WIDTH,
alpha=(0.8 * i)/len(trajectory))
rotation = Affine2D().rotate_deg_around(
x, y, heading * 180/np.pi) + plt.gca().transData
car_fig.set_transform(rotation)
plt.gca().add_patch(car_fig)
वहाँ छवियों के साथ इन पैच से प्रत्येक ओवरले करने के लिए कोई तरीका है? आदर्श रूप में, वहाँ एक कार छवि के बजाय पदों में से प्रत्येक पर एक आयत होगा।
मैं AnnotationBbox और TransformedBbox के साथ चारों ओर खेला है, लेकिन दोनों जब रोटेशन के साथ काम कर अनम्य होने लगते हैं।
कोड ऊपर संलग्न। – richliaw