python - 如何为子图提供两行多列
问题描述
以下代码生成下面的图像,其中包含一行多张图像。我想在当前行的下方或上方添加另一行,其中包含数组中的另一系列图像,test
类似于predict
数组。我为子图尝试了几个数字,比如 2 而不是 1,但它只会给出错误或不起作用。如果我用 2 替换 1 它会给出AttributeError: 'numpy.ndarray' object has no attribute 'matshow'
第 4 行的错误,这似乎无关紧要!
你能指导我该怎么做吗?
fig, ax = plt.subplots(1, len(predict), figsize=(10, 5))
fig.suptitle('Output Data with bias term {0}'.format(b))
for i in range(len(predict)):
ax[i].matshow(predict[i].reshape((n_units, n_units)), cmap='gray')
ax[i].set_xticks([])
ax[i].set_yticks([])
plt.show('{0:02d}'.format(b))
解决方案
推荐阅读
- python - Discord.py bot,随机图片海报
- java - 无法使用 Gson 将 JSON 编组为复杂的 Java 类型
- service - 绑定服务的 Systemd 计时器重新启动它绑定到的服务
- python - Python-can 记录文件时间
- jquery-select2 - 我用了select2。但升级了 4.0.13。它出现了标题
- python - pip 安装在 usr/lib/python3.6/site-packages 而不是 ubuntu 服务器上的 virtualenv
- git - git reset 后 git unstagged 文件
- node.js - 从 Node REST API 获取数据并填充其他控件
- sql - 如何根据 MS-Access (Sql) 中的表单的映射表和值生成 ID 序列?
- java - 使用 Stream 将列表中的元素移动到第一个位置