【问题标题】:How to increase the size of my plot using plt.subplot如何使用 plt.subplot 增加我的情节的大小
【发布时间】:2019-07-20 08:52:00
【问题描述】:

我正在使用 colab 笔记本使用自动编码器生成一些数字。我能够成功生成数字,但它真的很小而且不可见。我正在使用 matplotlib 进行数据可视化。

这是我的plot_image 函数:

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

这是我的数字可视化代码:

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

我也使用 matplotlib 内联函数作为:

%matplotlib inline

谁能指导我用更大的情节来可视化我的结果?我附上了我生成的结果的屏幕截图。提前谢谢大家。

【问题讨论】:

  • 有时当我调用plt.show() 时,我的地块很小,但随后我可以调整窗口大小,它会随之增长。这适用于 %matplotlib inline 吗?或者也许你可以制作一个 5 X 2 或 3 X 3 而不是 10 X 1 并省略最后一张图?这是他们的文档:matplotlib.org/api/_as_gen/… 它告诉您所有可用的方法,以及底部的一些示例,您可以查看!
  • 我按你说的试过了,但还是一样。让我通过你提到的链接。不过谢谢

标签: python matplotlib


【解决方案1】:

您可以使用 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()

【讨论】:

  • 谢谢这个作品,但你能解释一下高度*宽度英寸吗?什么是理想的组合使用?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多