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

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

在我自己的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上的代码一样。这很关键,因为我正在尝试保存图像数据,如果不是那样的形状,则无法与其他代码一起使用。

感谢您的帮助!

python matplotlib jupyter-notebook
1个回答
0
投票

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

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

我可以想象,由于输出盒的其他尺寸,将输出不同的尺寸。只是有根据的猜测,也许会引导您朝正确的方向发展。
© www.soinside.com 2019 - 2024. All rights reserved.