def __init__(self, width=512, height=512, mode='jupyter', buffer=False, resource_path=['.', 'images/'], quality=None): assert mode in ['window', 'jupyter', 'hidden'] assert not (is_remote() and mode == 'window') if is_remote() and mode == 'jupyter' and quality is None: quality = 20 sys.stderr.write(REMOTE_WARNING + '\n') self._show_remote_warning = True super(App, self).__init__(fake_time=(mode == 'hidden')) self.event_loop = EventLoop(self.clock) # temporary hack. pyglet.app.event_loop = self.event_loop if resource_path: pyglet.resource.path = resource_path pyglet.resource.reindex() self._width = width self._height = height self.buffer = buffer or mode == 'hidden' self.mode = mode visible = mode in ['window', 'both'] canvas_ = mode in ['jupyter', 'both'] self.window = pyglet.window.Window(visible=visible) self.window.register_event_type('on_buffer') self.window.set_size(width, height) self.window.set_vsync(False) self.array0 = None self.canvas = ipycanvas.Canvas(size=(width, height)) if canvas_ else None self.canvas_quality = quality self.canvas_interval = 1 / 15 self.canvas_last_update = 0 self._watch(self.window, self.canvas) self._run_timestamp = None
def dibujar(): ancho, altura = 800, 200 cantidad_puntos = 628 canvas = ipycanvas.Canvas(size=(ancho, altura)) canvas.font = '70px helvetica' for color in ['green', 'red', 'yellow', 'blue']: canvas.fill_style = color x = numpy.random.randint(0, ancho, cantidad_puntos) y = numpy.random.randint(0, altura, cantidad_puntos) tamanios = numpy.random.randint(0, 10, cantidad_puntos) canvas.fill_rects(x, y, tamanios) canvas.fill_style = 'magenta' canvas.fill_text('Bienvenide al taller.', 12, 102) canvas.fill_style = 'Black' canvas.fill_text('Bienvenide al taller.', 10, 100) return canvas
# instalace knihovny ipycanvas do prostředí prohlížeče await micropip.install("ipycanvas") # In[15]: # nyní je již možné provést import nově nainstalované knihovny import ipycanvas # In[95]: # vytvoření kreslicího plátna canvas = ipycanvas.Canvas(width=320, height=240) # In[96]: # vložení kreslicího plátna na plochu diáře canvas # In[97]: radial_gradient = canvas.create_radial_gradient( 160, 120, 10, 160, 120, 100,
import micropip # In[2]: # instalace knihovny ipycanvas do prostředí prohlížeče await micropip.install("ipycanvas") # In[3]: # nyní je již možné provést import nově nainstalované knihovny import ipycanvas # In[4]: # vytvoření kreslicího plátna canvas = ipycanvas.Canvas(width=200, height=200) # In[5]: # vložení kreslicího plátna na plochu diáře canvas