2015-05-01 14 views
18

BenPython sakla kene ama gösteri kene

ax.set_xticks([]) 
ax.set_yticks([]) 

ile keneler kaldırabilir etiketler ama bu aynı zamanda etiketleri kaldırır. Ben kene değil etiketler kene ve kullanma Sen 0'a kene uzunluğunu ayarlayabilirsiniz omurga

+0

Eğer arsa etiketleri veya kene etiketleri demek: Ben o iş yapmak için her iki yöntem kullanmak zorunda kaldı Bir not olarak
? –

+0

teşekkürler, kene etiketlerini kastediyorum. Soruyu açıklığa kavuşturdu ... – user308827

+0

Omurgadan ne demek istiyorsun? –

cevap

3

matplotlib.pyplot.setp(*args, **kwargs) bir sanatçı nesnenin özelliklerini ayarlamak için kullanılır . Bunu görünmez yapmak için get_xticklabes()'a ek olarak kullanabilirsiniz. Aşağıdaki

import matplotlib.pyplot as plt 
fig = plt.figure() 
ax = fig.add_subplot(2,1,1) 
ax.set_xlabel("X-Label",fontsize=10,color='red') 
plt.setp(ax.get_xticklabels(),visible=False) 

satırlarına

şey Aşağıda referans sayfasını julien-Spronck ve @cmidi @ cevaplar için http://matplotlib.org/api/pyplot_api.html

3

teşekkürler olduğunu.

import numpy as np 
import matplotlib.pyplot as plt 

fig, (ax1, ax2, ax3) = plt.subplots(1, 3, figsize=(11, 3)) 

data = np.random.random((4, 4)) 

ax1.imshow(data) 
ax1.set(title='Bad', ylabel='$A_y$') 
# plt.setp(ax1.get_xticklabels(), visible=False) 
# plt.setp(ax1.get_yticklabels(), visible=False) 
ax1.tick_params(axis='both', which='both', length=0) 

ax2.imshow(data) 
ax2.set(title='Somewhat OK', ylabel='$B_y$') 
plt.setp(ax2.get_xticklabels(), visible=False) 
plt.setp(ax2.get_yticklabels(), visible=False) 
# ax2.tick_params(axis='both', which='both', length=0) 

ax3.imshow(data) 
ax3.set(title='Nice', ylabel='$C_y$') 
plt.setp(ax3.get_xticklabels(), visible=False) 
plt.setp(ax3.get_yticklabels(), visible=False) 
ax3.tick_params(axis='both', which='both', length=0) 

plt.show() 

Outcome of the code with desired labels

İlgili konular