我有一個帶有顏色條的matplotlib圖。我想將顏色條定位為水平,并位于繪圖下方。我幾乎可以通過以下方式做到這一點:plt.colorbar(orientation="horizontal",fraction=0.07,anchor=(1.0,0.0))但是,顏色條仍與圖略有重疊(以及x軸的標簽)。我想進一步將顏色欄下移,但我不知道該怎么做。
2 回答
RISEBY
TA貢獻1856條經驗 獲得超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的方括號中的數字表示[left,bottom,width,height],其中坐標只是繪圖區域從0到1的分數。
添加回答
舉報
0/150
提交
取消
