如何改變colorbar的寬度

Matlab的colorbar默認寬度太寬,設置如下:改變係數0.3(設置合適的寬度) 

c = colorbar;
ax = gca;
axpos = ax.Position;
c.Position(3) = 0.3*c.Position(3);
ax.Position = axpos;

控制繪圖與colorbar的距離:

c = colorbar;
ax = gca;
ax.Position(3) = 0.78; %控制座標軸的位置,以及長寬比
axpos = ax.Position;
c.Position(1) = 0.92;
c.Position(3) = 0.2*c.Position(3);

 

Python是指aspect 

import numpy as np
from matplotlib import pyplot as plt


# generate data 

x = np.random.normal(0.5, 0.1, 1000)
y = np.random.normal(0.1, 0.5, 1000)


hist = plt.hist2d(x,y, bins=100)

plt.colorbar(aspect=20)
plt.colorbar(aspect=50)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章