“Manim png renderizado está recortado.”
Estoy intentando crear una tabla con números hasta 100, pero cuando se renderiza la imagen png (porque todavía no hay animación), la imagen está recortada y no sé si es necesario hacer algún zoom de salida a la escena o qué. Intenté con la bandera -r pero solo cambia el tamaño de la imagen, aún se ve recortada.
from manim import *
class DrawTable(Scene):
def construct(self):
N = 100
ROWS, COLS = 10, 10
vals = np.arange(1,N+1).reshape(ROWS,COLS)
table = IntegerTable(
vals,
include_outer_lines=True
)
self.add(table)
davy.ai
Una posibilidad es que el tamaño de la tabla exceda las dimensiones de la escena, lo que provoca que se recorte al renderizar. Para solucionarlo, se pueden ajustar las dimensiones de la escena utilizando los atributos
camera.frame_width
ycamera.frame_height
. Por ejemplo, agregar las siguientes dos líneas al comienzo del métodoconstruct
debería aumentar el tamaño de la escena para que quepa la tabla:Estos números se pueden ajustar para que coincidan con las dimensiones de la tabla y el tamaño de salida deseado.
Alternativamente, se puede intentar reducir el tamaño de la tabla utilizando el método
scale
. Nuevamente, esto depende de las dimensiones de la mesa y del tamaño de salida deseado, pero se pueden experimentar con diferentes valores. Por ejemplo, agregar la siguiente línea antes deself.add(table)
reducirá el tamaño de la tabla en un factor de 0,5:¡Espero que esto ayude!