Google Collab Notebook创建的绘图大小与普通Python脚本不同

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Google Collab Notebook创建的绘图大小与普通Python脚本不同相关的知识,希望对你有一定的参考价值。

在我自己的PC上运行的Python脚本中,我创建了一个绘图。我将figsize设置为(1.2,1)以创建(100x120x3)的图/图像。但是,当我在Google Collab笔记本上运行相同的完全相同的代码时:

    self.figsize = (1.2,1)       
    self.fig, self.ax = plt.subplots(figsize=self.figsize)

我得到(84,64,3)的图/图像,先缩小然后再设置。自从我指定了figsize以来,我一直认为它将使其达到该大小,但事实并非如此。因此,我在互联网上搜索了有关此主题的内容,它似乎与jupyter Notebook有关,该笔记本创建了不同形状的绘图。这是由于紧密参数设置为true吗?如果是这样,我不指定严格的参数。另外,我没有像人们所指的那样使用内联matplotlib。我只是在使用import matplotlib matplotlib PyPlot。

我如何克服/替代显示错误的figsize的问题?预期结果是Google Collab向我显示了(100,120,3)图像/图,就像PC上的代码一样。这很关键,因为我正在尝试保存图像数据,如果不是那样的形状,则无法与其他代码一起使用。

感谢您的帮助!

答案

我不了解matplotlib,但是文档指出以下内容:

figsize :(浮动,浮动),可选,默认值:无宽度和高度,单位为[[inches。如果未提供,则默认为rcParams [“ figure.figsize”] = [6.4,4.8] = [6.4,4.8]。

我可以想象,由于输出盒的其他尺寸,将输出不同的尺寸。只是有根据的猜测,也许会引导您朝正确的方向发展。

以上是关于Google Collab Notebook创建的绘图大小与普通Python脚本不同的主要内容,如果未能解决你的问题,请参考以下文章

在google collab中解压缩7z文件?

从 PC 的控制台使用 ssh 连接到 google collab

导入 Google Collab 时:TypeError: 'str' object is not callable

WebDriverException:消息:“msedgedriver.exe”可执行文件可能在 Google Collab 中有错误的权限

在 Google Colab 平台上的 Jupyter Notebook 中显示/渲染 HTML 文件

在 VM 引擎中导入 google.colab 不会让我在 Google Colab 中运行 Jupyter Notebook?