如何改变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)

 

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