如何使用plt.subplot增加我的绘图尺寸
如何使用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
在使用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`的值,以获得符合要求的图形大小。