我的所有色条都显示在最后一个imshow()
轴上:
这是我的密码:
"""
Least replicable unit
"""
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
number = 3
Images = np.random.rand(400, number)
Spectra = np.random.rand(100, number)
fig, cax = plt.subplots(nrows=number, ncols=2)
for i in range(number):
cax[i, 0].plot(Spectra[:, i])
P = cax[i, 1].imshow(Images[:,i].reshape((20, 20)))
fig.colorbar(P)
plt.tight_layout()
我做错了什么?如何解决?你知道吗
您需要将axis实例作为参数传递给
colorbar
,如下所示。我已经用一个注释突出了修改过的行。其余代码保持不变输出
相关问题 更多 >
编程相关推荐