【问题标题】:Julia VegaLite.jl - How to disable the warninigs?Julia VegaLite.jl - 如何禁用警告?
【发布时间】:2020-11-15 20:17:35
【问题描述】:

在使用 Julia 的 VegaLite.jl 库时,如果未完全指定可视化,通常会收到多个警告。例如,如果我运行以下代码:

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

这将正确绘制内容,但我收到几个警告说“频道“x”的 QARN 缺少类型,使用“定量”代替。

有没有办法禁用此警告?我的意思是,有没有办法压制他们?请注意,我使用的是 Jupyter Notebook。

【问题讨论】:

    标签: julia warnings visualization vega-lite


    【解决方案1】:

    您可以使用Suppressor.jl 来禁止所有警告。

    你的代码应该是这样的:

    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
    

    在此处查看其他用法示例:https://github.com/JuliaIO/Suppressor.jl#usage

    【讨论】:

    • 不幸的是它不起作用,消息仍在显示。
    • 您能否使用您正在使用的完整代码或 MWE 更新您的原始问题,以便我可以尝试解决它?您可能需要在 @suppress 块中添加“使用 VegaLite”。
    • 你去。更新了代码。除了已经写的,没有什么其他的了,只是定义了变量。
    • 您使用的是哪个 Julia 版本?我在 1.5.1 上,没有收到任何警告。
    • 这很奇怪。我用的是同一个版本。你在使用 Jupyter Notebook 吗?
    猜你喜欢
    • 2013-01-05
    • 2012-08-03
    • 2011-05-19
    • 2012-01-01
    • 1970-01-01
    • 2020-10-22
    • 2020-05-21
    相关资源
    最近更新 更多