2015-04-01 3 views
0

У меня есть несколько подзаговоров, но я не могу удалить ось из всех графиков, только один из них. Каков наилучший способ сделать это?Как удалить ось matplotlib из нескольких графиков?

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() 

ответ

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() 
+0

ah блестящий, что-то простое! – kezzos

Смежные вопросы