Lors de l'utilisation de la bibliothèque VegaLite.jl pour Julia, il est courant de recevoir plusieurs avertissements lorsque la visualisation n'est pas entièrement spécifiée. Par exemple, si j'exécute le code suivant :

using VegaLite
α  = rand(10,2)
β  = rand(10,2)
v1 = @vlplot(:circle,x=α[:,1],y=α[:,2])
v2 = @vlplot(mark={"type"=:circle,color="red"},x=β[:,1],y=β[:,2])
@vlplot()+v1+v2

Cela tracera les choses correctement, mais je reçois plusieurs avertissements indiquant "Type QARN manquant pour le canal "x", en utilisant "quantitatif" à la place".

Existe-t-il un moyen de désactiver ces avertissements ? Je veux dire, y a-t-il un moyen de les supprimer ? Notez que j'utilise Jupyter Notebook.

1
Davi Barreira 15 nov. 2020 à 23:17

1 réponse

Meilleure réponse

Vous pouvez utiliser Suppressor.jl pour supprimer tous les avertissements.

Votre code aimerait ceci :

using Suppressor
@suppress begin
    v1 = @vlplot(:circle,x=α[:,1],y=α[:,2])
    v2 = @vlplot(mark={"type"=:circle,color="red"},x=β[:,1],y=β[:,2])
    @vlplot()+v1+v2
end

Voir d'autres exemples d'utilisation ici : https://github.com/JuliaIO/Suppressor.jl#usage< /a>

1
logankilpatrick 16 nov. 2020 à 05:07