有没有办法防止 plotnine 在将 ggplot 对象保存到文件时打印用户警告



我正在用python构建一个模拟工具,它使用plotnine输出许多绘图。但是,对于我保存的每个单独的情节,我会收到以下错误消息:

C:UserstarcaAnaconda3libsite-packagesplotnineggplot.py:706: UserWarning: Saving 10 x 3 in image.
  from_inches(height, units), units))
C:UserstarcaAnaconda3libsite-packagesplotnineggplot.py:707: UserWarning: Filename: my_plot.png
  warn('Filename: {}'.format(filename))

我已经尝试手动设置所有参数,并且尝试使用 plot.save(( 和 ggsave(( 保存文件 - 两者都会产生相同的结果。如果您搜索错误,唯一会出现的是以下教程的作者会得到相同的错误,尽管其中没有解决它们:

https://monashdatafluency.github.io/python-workshop-base/modules/plotting_with_ggplot/

为了保存绘图,我使用了类似于以下内容的代码:

plot.save(filename = 'my_plot.png', width = 10, height = 3, dpi = 300)

我希望能够保存情节,而不会生成任何烦人的消息,这些消息可能会使使用该程序的任何人感到困惑。

我不确定为什么此警告仍然显示在您链接到的教程中,因为只要我这样做

import warnings
warnings.filterwarnings('ignore')

正如开头所描述的,之前将绘图保存到磁盘时打印的用户警告也被成功抑制。

是的,只需使用:

fig2.save(fig_dir + "/figure2.png", width = w, height = h, verbose = False)

如果不指定verbose =则 plotnine 将始终显示警告。请参阅他们的 GitHub 模块原因。

相关内容

  • 没有找到相关文章

最新更新