Astra / scripts /test_data.py
EvanEternal's picture
Upload 86 files
08bf07d verified
raw
history blame
767 Bytes
import pickle
import matplotlib.pyplot as plt
from PIL import Image
import io
import numpy as np
with open('sample_000000000000.data.pickle', 'rb') as f:
data = pickle.load(f)
def imbytes2arr(b):
return np.array(Image.open(io.BytesIO(b)))
step = data['steps'][0]
print("Instruction:", step['observation']['natural_language_instruction'].decode())
fig, axs = plt.subplots(1, 3, figsize=(12, 4))
titles = ['image', 'hand_image', 'image_with_depth']
keys = ['image', 'hand_image', 'image_with_depth']
for ax, t, k in zip(axs, titles, keys):
img = imbytes2arr(step['observation'][k])
ax.imshow(img)
ax.set_title(t)
ax.axis('off')
plt.tight_layout()
plt.savefig('step0_views.png', dpi=120) # 保存到文件
print('Saved -> step0_views.png')