我想把两个以前分开的数字结合起来.
一个是3面板图(ax1,ax2,ax3)(全部用imshow生成),我在侧面使用一个单色图.现在,我想添加另一个我从png文件加载的数字(ax0),使用imread和get_sample_data(来自matplotlib.cbook).
问题是这个新图形采用与3个面板中相同的颜色图,因此在新添加的面板中产生一个简单的均匀颜色.其他3个面板仍然具有正确的颜色.
import matplotlib.pyplot as plt
import matplotlib.gridspec as gridspec
import numpy as np
g1 = gridspec.GridSpec(4, 1, height_ratios=[4,1,1,1])
g1.update(wspace=0.05, hspace=0.2) # set the spacing between axes.
f, ((ax0), (ax1), (ax2), (ax3)) = plt.subplots(4, 1, sharex='col', sharey='row')
ax0 = subplot(g1[0])
ax1 = subplot(g1[1])
ax2 = subplot(g1[2])
ax3 = subplot(g1[3])
from matplotlib.cbook import get_sample_data
im2 = plt.imread(get_sample_data('PathToFig/Figure.png'))
ax0.imshow(im2, vmax=1)
ziAA = np.random.rand(4, 4, 4)
<