wandb.log matplotlib pcolormesh

问题描述 投票:0回答:1

我正在尝试生成一个 pcolormesh 对象。然后使用 wandb.log 来记录它,但我看到 wandb 默认情况下会先将此图转换为plotly。这就是为什么我最终收到此警告并且我的情节没有显示任何内容:

Dang! That path collection is out of this world. I totally don't know what to do with it yet! Plotly can only import path collections linked to 'data' coordinates

这是我在代码中所做的事情:


    fig = plt.figure()
    plt.pcolormesh(out_abs.cpu())
    plt.ylabel('Frequency (Hz)')
    plt.xlabel('Time')

    return fig

看来解决方案是要么从一开始就用plotly制作这个无花果,要么将其转换为plotly。

谢谢!

matplotlib plotly wandb
1个回答
0
投票

我现在的一个解决方法是通过

wandb.Image(fig)

将 matplotlib 图转换为 wandb 中的图像对象
© www.soinside.com 2019 - 2024. All rights reserved.