Ich benutze Python 3.5.2 und Matplotlib 1.5.3.Verlust Kantenwerte in letzten Colormap Subplot Matplotlib
Ich mache einige Colormaps mit der gemeinsamen "y" -Achse. Das Problem ist, dass ich beim Platzieren der Farbleiste im letzten Teilplot den ersten und letzten Tick auf der X-Achse verliere. Wenn Sie jedoch die Zahl vergrößern (z. B. figsize = (12,3)), erscheint an den Rändern des anderen Teilplots etwas weißer Raum.
import numpy as np
import matplotlib.pyplot as plt
matrix = np.random.random((10, 10, 3))
fig = plt.figure(figsize=(10, 3)) # Try a figsize=(12, 3)
for i in range(3):
if i == 0:
ay1 = plt.subplot(1, 3, i+1)
else:
plt.subplot(1, 3, i+1, sharey=ay1)
plt.imshow(matrix[:, :, i], interpolation='nearest')
if i == 2:
plt.colorbar()
plt.show()
Was ist der richtige Weg?