Einzelne Farbskala für zwei Nebenhandlungen ändert sich die Größe einer der Nebenhandlungen

Ich versuche, fügen Sie ein Einzelzimmer colorbar für zwei matshows hauptsächlich mit der code bei hier und hier.

Mein code ist der nun folgende, aber das problem ist, dass die Farbskala moderiert die Größe des Grundstücks auf der rechten Seite. Wie kann ich das verhindern?

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import make_axes_locatable
# Generate some data that where each slice has a different range
# (The overall range is from 0 to 2)
data = np.random.random((2,10,10))
data *= np.array([1.5, 2.0])[:,None,None]

# Plot each slice as an independent subplot
fig, axes = plt.subplots(nrows=1, ncols=2)
for dat, ax in zip(data, axes.flat):
    # The vmin and vmax arguments specify the color limits
    im = ax.imshow(dat, vmin=0, vmax=2)

# Make an axis for the colorbar on the right side
divider = make_axes_locatable(ax)
cax = divider.append_axes("right", size="5%", pad=0.05)
fig.colorbar(im, cax=cax)
plt.tight_layout()
plt.show()

Einzelne Farbskala für zwei Nebenhandlungen ändert sich die Größe einer der Nebenhandlungen

InformationsquelleAutor Cupitor | 2015-04-04
Schreibe einen Kommentar