2012-03-17 4 views
14

Я пытаюсь построить данные в matplotlib. Я хотел бы скрыть верхнюю и правую части коробки. Кто-нибудь знает как это сделать?Как отображать только левую и нижнюю границу рамки в matplotlib?

Спасибо за вашу помощь

+0

@Joe: Спасибо, я не знаю, о концепции «шипов» в Matplotlib. – mac389

ответ

37

Просто установите шипы (и/или клещей), чтобы быть невидимым.

E.g.

import matplotlib.pyplot as plt 

fig, ax = plt.subplots() 

ax.spines['right'].set_visible(False) 
ax.spines['top'].set_visible(False) 

plt.show() 

enter image description here

Если вы хотите, чтобы скрыть галочки на верхней и слева, а также, просто сделать:

ax.xaxis.set_ticks_position('bottom') 
ax.yaxis.set_ticks_position('left') 

enter image description here

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