我有多个子图,但我似乎无法从所有图中删除轴,只有其中一个。这样做的最佳方式是什么?
import numpy as np
import matplotlib.pyplot as plt
array_list = [np.random.random_integers(0, i, (5,5)).astype(bool) for i in range(10)]
count = 0
fig, axes = plt.subplots(nrows=2, ncols=5)
for i in range(2):
for j in range(5):
axes[i, j].imshow(array_list[count], interpolation='nearest')
count += 1
plt.axis('off')
plt.show()
答案 0 :(得分:2)
您需要关闭每个子图的轴。请尝试以下代码,看看它是否是您想要的。
import numpy as np
import matplotlib.pyplot as plt
array_list = [np.random.random_integers(0, i, (5,5)).astype(bool) for i in range(10)]
count = 0
fig, axes = plt.subplots(nrows=2, ncols=5)
for i in range(2):
for j in range(5):
axes[i, j].imshow(array_list[count], interpolation='nearest')
count += 1
axes[i, j].axis('off')
plt.show()