2013-02-11 85 views
-1

讓我們假設我想在顏色條中使用不同於劇情其餘部分的ticklabel字體。我將如何做到這一點?Python:如何更改顏色條中的字體?

+0

這缺乏上下文。什麼情節?什麼顏色?什麼是標籤? – 2013-02-11 12:19:33

+0

劇情是一個imshow形象。彩條與該圖像相關。我正在談論的刻度標籤位於顏色條上。我想用等寬字體代替默認字體。 – user2061207 2013-02-11 12:34:57

+0

沒有稱爲「imshow」的Python包。如果你正在使用matplotlib(它有一個叫做imshow的*函數),那麼請說出來。還顯示一些代碼。我們應該猜測你在做什麼? – 2013-02-11 13:00:35

回答

3

假設你正在談論matplotlib,遍歷所有ticklabels並設置字體:

import numpy as np 
import matplotlib.pyplot as plt 

plt.imshow(np.random.random((10,10))) 
cb = plt.colorbar() 

for l in cb.ax.yaxis.get_ticklabels(): 
    l.set_family("Comic Sans MS") 

plt.show()