2016-04-29 20 views
9

biri bu yüzden (basitleştirilmiş) gibi dikey Colorbar oluşturabilir zıt/sol tarafında keneler enter image description hereMatplotlib Colorbar

mümkün mü karşı taraftaki keneler etiketleri almak için?

cevap

13

Sen örneğin Yani c_ax.yaxis.set_ticks_position()

kullanarak keneler konumunu geçiş yapabilirsiniz:

:

import matplotlib.pyplot as plt 
import matplotlib as mpl 

plt.viridis() 

fig=plt.figure() 
c_ax=plt.subplot(199) 

cb = mpl.colorbar.ColorbarBase(c_ax,orientation='vertical') 

c_ax.yaxis.set_ticks_position('left') 

plt.savefig('my_colorbar.png') 

enter image description here

Not ayrıca benzer şekilde Colorbar etiketi taşıyabilirsiniz

c_ax.yaxis.set_label_position('left') 

Sonunda,

c_ax.xaxis.set_label_position('top') 
c_ax.xaxis.set_ticks_position('top') 
+0

Mükemmel: Eğer xaxis eş işlevini kullanabilirsiniz, yatay Colorbar var ve üstüne kene ve etiketler taşımak istiyorum. Bunu api'de nasıl özleyebilirim? –