es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Por qué CairoMakie.jl no muestra nada cuando se ejecuta el código copiado del sitio web oficial?

Este código está copiado del sitio web oficial de Makie.

Se supone que traza una función básica de seno y la muestra en una nueva ventana. El código se ejecuta sin arrojar un error y cuando se ejecuta en el REPL, imprime lo siguiente:

Escena (800px, 600px):
18 Gráficos:
├ Combinado{Makie.poly, Tuple{Vector{Vector{Point{2, Float32}}}}}
├ Segmentos de línea{Tuple{Vector{Point{2, Float32}}}}
├ Segmentos de línea{Tuple{Vector{Point{2, Float32}}}}
├ Segmentos de línea{Tuple{Vector{Point{2, Float32}}}}
├ Segmentos de línea{Tuple{Vector{Point{2, Float32}}}}
├ Segmentos de línea{Tuple{Vector{Point{2, Float32}}}}
├ Segmentos de línea{Tuple{Vector{Point{2, Float32}}}}
├ MakieCore.Text{Tuple{String}}
├ Líneas{Tuple{Vector{Point{2, Float32}}}}
├ MakieCore.Text{Tuple{Vector{Tuple{AbstractString, Point{2, Float32}}}}}
├ Segmentos de línea{Tuple{Vector{Point{2, Float32}}}}
├ Segmentos de línea{Tuple{Vector{Point{2, Float32}}}}
├ MakieCore.Text{Tuple{String}}
├ Líneas{Tuple{Vector{Point{2, Float32}}}}
├ MakieCore.Text{Tuple{Vector{Tuple{AbstractString, Point{2, Float32}}}}}
├ Líneas{Tuple{Vector{Point{2, Float32}}}}
├ Líneas{Tuple{Vector{Point{2, Float32}}}}
└ MakieCore.Text{Tuple{String}}
1 Escena secundaria:
└ Escena (728px, 541px)

Sin embargo, no muestra nada. Ni cuando se ejecuta en el REPL ni cuando se ejecuta en un script. Estoy utilizando una Mac M1 de 2020, macOS Monterrey, versión de Julia 1.7.

¿Por qué no muestra nada?

Tags:  ,

Answer

  1. Avatar for davy.ai

    El problema podría estar relacionado con el backend utilizado por Makie para renderizar la gráfica. El código utiliza el backend CairoMakie, pero es posible que este no esté instalado o que no esté configurado como el backend predeterminado en el entorno donde se está ejecutando el código. Una posible solución es intentar cambiar el backend a GLMakie ejecutando using GLMakie antes de ejecutar el código. Otra posible solución es revisar la documentación de Makie y asegurarse de que se hayan instalado todas las dependencias requeridas para el backend CairoMakie. También podría valer la pena intentar ejecutar el código en una máquina o entorno diferente para ver si el problema persiste.

Comments are closed.