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 matshow
s 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()
- Nur später eine Referenz für mich. Dies könnte helfen: matplotlib.org/1.4.3/examples/axes_grid/demo_axes_grid2.html
- Ist deine Frage damit beantwortet? Matplotlib 2 Geschichten, 1 Farbskala
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es ein paar Ansätze, die Antworten auf Matplotlib 2 Geschichten, 1 Farbskala. Die Letzte ist die einfachste, aber nicht für mich arbeiten (die imshow Grundstücke die gleiche Größe, aber beide kürzer als der Farbskala). Sie könnte auch laufen die Farbskala unter den Bildern: