2013-11-09 17 views
5

Matplotlib grafiklerinde en üstteki kene ve alt kenelerin işaretlenmesi için bir yol var mı? Bazen veri gizleme kenelerim var ve yalnızca etkilenen taraf için keneler çıkarmayı istiyorum.matplotlib üst alt keneler farklı

Aşağıdaki kod hem üst hem de alt veya sağa ve sola etkileyecektir.

import matplotlib.pyplot as plt 
fig = plt.figure() 
ax = fig.add_subplot(111) 
ax.plot([0, 1, 3], 'o') 
ax.tick_params(direction = 'out') 
plt.show() 

cevap

3

Sen, o zaman ayrı ayrı her tarafı için özelliklerini ayarlayabilirsiniz ikiz eksenleri sahip olabilir:

import matplotlib.pyplot as plt 
fig = plt.figure() 
ax = fig.add_subplot(111) 
ax.plot([0, 1, 3], 'o') 

axR = ax.twinx() 
axT = ax.twiny() 

ax.tick_params(direction = 'out') 
axR.tick_params(direction = 'in') 

ax.tick_params(direction = 'out') 
axT.tick_params(direction = 'in') 

plt.show() 

enter image description here