我有一個帶有顏色條的matplotlib圖。我想將顏色條定位為水平,并位于繪圖下方。我?guī)缀蹩梢酝ㄟ^以下方式做到這一點:plt.colorbar(orientation="horizontal",fraction=0.07,anchor=(1.0,0.0))但是,顏色條仍與圖略有重疊(以及x軸的標(biāo)簽)。我想進(jìn)一步將顏色欄下移,但我不知道該怎么做。
2 回答

RISEBY
TA貢獻(xiàn)1856條經(jīng)驗 獲得超5個贊
更好地控制顏色欄位置的最佳方法是為其提供自己的軸。像這樣:
# What I imagine your plotting looks like so far
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.plot(your_data)
# Now adding the colorbar
cbaxes = fig.add_axes([0.8, 0.1, 0.03, 0.8])
cb = plt.colorbar(ax1, cax = cbaxes)
add_axes的方括號中的數(shù)字表示[left,bottom,width,height],其中坐標(biāo)只是繪圖區(qū)域從0到1的分?jǐn)?shù)。
添加回答
舉報
0/150
提交
取消