Я пытаюсь создать две наложенные спектрограммы, чтобы сравнить их разницу.
Весь график будет содержать 4 субплота, которые (221) = A
, (223) = B
, (222) = A+B
Я использовал cmap
, чтобы установить цвет A & B, и надеюсь, что смешанный график может сохранить тот же цвет, что и отдельные изображения.
Первый инстинкт - просто дважды вызвать ax3.imshow()
, но это не так.не работает.
fig = plt.figure()
# SP1
ax1 = fig.add_subplot(221)
cm1 = plt.cm.Reds
cm1.set_under('white')
ax1.imshow(spec1, vmin = 0.1, cmap = cm1)
# SP2
ax2 = fig.add_subplot(223)
cm2 = plt.cm.Blues
cm2.set_under('white')
ax2.imshow(spec2, vmin = 0.1, cmap = cm2)
# mix
ax3 = fig.add_subplot(222)
ax3.imshow(spec1, vmin = 0.1, cmap = cm1)
ax3.imshow(spec2, vmin = 0.1, cmap = cm2)
Может кто-нибудь поделиться советами?Спасибо.