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)