如何使用plt.subplot增加我的绘图尺寸

14 浏览
0 Comments

如何使用plt.subplot增加我的绘图尺寸

我正在使用colab笔记本使用自编码器生成一些数字。我成功地生成了这些数字,但是它们非常小且不可见。我使用matplotlib进行数据可视化。\n这是我的plot_image函数:\n

def plot_image(image, shape=[28,28]):
     plt.imshow(image.reshape(shape), cmap="Greys", interpolation="nearest")
     plt.axis("off")

\n这是我用于可视化数字的代码:\n

for iteration in range(n_digits):
     plt.subplot(n_digits, 10, iteration+1)
     plot_image(outputs_val[iteration])

\n我还使用matplotlib的inline函数:\n

%matplotlib inline

\n有人能指导我如何用更大的画布来可视化我的结果吗?我附上了生成结果的截图。提前感谢大家。\n\"这是我的数字生成结果\"

0
0 Comments

在使用plt.subplot绘制图形时,有时候需要调整图形的大小。下面是一个示例代码,展示了如何通过使用figure命令来增加图形的大小:

def plot_image(image, shape=[28,28]):
    fig = plt.figure(figsize=(18, 18)) # set the height and width in inches
    plt.imshow(image.reshape(shape), cmap="Greys", interpolation="nearest")
    plt.axis("off")
    plt.show()

上述代码中,`figsize=(18, 18)`设置了图形的大小,其中的数字表示高度和宽度(单位为英寸)。通过调整这两个参数的值,可以改变图形的大小。

问代码中的`height*width in inches`是什么意思,并询问有什么理想的组合可以使用。

在这里,`height*width in inches`指的是图形的高度和宽度,单位为英寸。可以根据需要来调整这两个参数的值,以达到期望的图形大小。

理想的组合取决于具体的需求和场景。如果需要绘制大型图形或者具有细节的图形,可以选择较大的高度和宽度值。如果需要绘制小型图形或者只关注整体趋势,可以选择较小的高度和宽度值。根据具体情况,可以进行多次尝试和调整,找到最合适的组合。

总之,通过使用`plt.figure(figsize=(height, width))`命令,可以增加图形的大小。根据需要,可以调整`height`和`width`的值,以获得符合要求的图形大小。

0