10
컬러 막대를 사용하여 매트릭스를 플롯하면 컬러 막대에 10 개의 틱이 있습니다. 컬러 막대가 꽤 작아야하므로 틱 레이블이 겹칩니다. 따라서 틱의 수를 10 개에서 5 개로 줄이고 싶습니다. 글꼴 크기를 줄이고 싶지 않습니다!plt.colorbar에서 틱 수를 설정하는 방법은 무엇입니까?
쉬운 방법이 있나요? 나는 진드기를 수동으로 설정하고 싶지 않다 ...
컬러 막대를 사용하여 매트릭스를 플롯하면 컬러 막대에 10 개의 틱이 있습니다. 컬러 막대가 꽤 작아야하므로 틱 레이블이 겹칩니다. 따라서 틱의 수를 10 개에서 5 개로 줄이고 싶습니다. 글꼴 크기를 줄이고 싶지 않습니다!plt.colorbar에서 틱 수를 설정하는 방법은 무엇입니까?
쉬운 방법이 있나요? 나는 진드기를 수동으로 설정하고 싶지 않다 ...
MaxNLocator 시세는 당신의 목적에 어울리나요? 예를 들어
class matplotlib.ticker.MaxNLocator
Select no more than N intervals at nice locations
:
from matplotlib import ticker
# (generate plot here)
cb = plt.colorbar()
tick_locator = ticker.MaxNLocator(nbins=5)
cb.locator = tick_locator
cb.update_ticks()
plt.show()
대단히 감사합니다! 이것은 올바른 (그리고 아주 쉬운) 해결책이었습니다! – FrankTheTank
현재 색상 막대의 상단에는 눈금이 없지만 하단에는 눈금이 없습니다. 이것은 나에게 비대칭이고보기 흉한 것처럼 보입니다. 거기에 대한 해결책이 있습니까? – FrankTheTank
Ok .... c.b.update_icks() 전에 cb.ax.yaxis.set_major_locator (matplotlib.ticker.AutoLocator())를 넣으십시오. – FrankTheTank