matplotlib 相关语法详解

subplot 分割成多个小图

plt.subplot(行数,列数,第几个子图像):切割成行数*列数个数量的子图像,多个子图像便分布在行数*列数的范围之内。
plt.subplot(2,2,1):切割成2*2=4个数量的子图像,目前第1个子图像指向在第1行第1列的位置上。
plt.subplot(2,2,2):切割成2*2=4个数量的子图像,目前第2个子图像指向在第1行第2列的位置上。
plt.subplot(2,2,3):切割成2*2=4个数量的子图像,目前第3个子图像指向在第2行第1列的位置上。
plt.subplot(2,2,4):切割成2*2=4个数量的子图像,目前第4个子图像指向在第2行第2列的位置上。


subplots 分割成多个小图

subplots()函数 返回值的类型为元组,元组中包含两个元素:第一个元素表示一个画布,第二个是元素表示所包含多个子图像的array数组对象。

d2l.plt.subplots(num_rows=2, num_cols=4, figsize=figsize) 表示切割成2行*4列的一共8个子图像。
axes[i][j].imshow(imgs[i * num_cols + j].asnumpy()) 把imgs数组中的第i*num_cols+j个图像赋值到axes[i][j]二维数组中
axes[i][j].axes.get_xaxis().set_visible(False) x坐标轴线不可见
axes[i][j].axes.get_yaxis().set_visible(False) y坐标轴线不可见

发布了225 篇原创文章 · 获赞 111 · 访问量 16万+

猜你喜欢

转载自blog.csdn.net/zimiao552147572/article/details/104084260