def run(self):
"""Test Plot class client thread"""
p = self.plot
try:
p.plot([512 for i in range(256)], draw_speed=4)
p.clear(lines=
[{'pos': i, 'label': str(i)} for i in list(range(16, 256-15, 16)) + [255]] +
[{'pos': i, 'horizontal': True, 'label': str(i)}
for i in range(64, 1024-63, 64)])
p.plot([512 for i in range(256)], draw_speed=4)
p.clear(lines=[{'pos': 128, 'label': 'Green line\nlabel', 'color': 'green'},
{'pos': 136, 'label': 'Blue\nline\nlabel', 'priority': 1,
'color': 'blue'}])
p.plot([512 for i in range(256)], draw_speed=4)
p.zoom(4, (0, -1))
p.clear(lines=[{'pos': 128, 'label': 'Green line\nlabel', 'color': 'green'},
{'pos': 136, 'label': 'Blue\nline\nlabel', 'color': 'blue'}])
p.plot([512 for i in range(256)], draw_speed=4)
p.clear()
p.zoom()
p.plot([512 for i in range(256)], draw_speed=4)
p.clear(lines=[{'pos': i} for i in range(256)])
p.plot([512 for i in range(256)], draw_speed=2)
p.clear(lines=[{'pos': 127}, {'pos':128}])
p.plot([i << 2 | i >> 6 for i in range(256)])
p.plot([i << 2 | i >> 6 for i in range(255, -1, -1)], colors=['red'])
p.zoom(4, (0, 0))
p.plot([i << 2 | i >> 6 for i in range(256)], draw_speed=2, colors=['green'])
p.zoom(2, (-1, 0))
p.plot([i << 2 | i >> 6 for i in range(256)], draw_speed=2, colors=['green'])
p.zoom()
p.enqueue(lambda: turtle.setpos(100, 512))
p.enqueue(lambda: turtle.write('test done'))
print('test done')
except PlotClosed as err:
print(err)
评论列表
文章目录