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)