Matplotlib 3d plot - asociar la barra de colores con diferentes ejes

Actualmente estoy llevando a cabo algunas parcelas 3D en Python 2.7.9 usando Matplotlib 1.4.3. (Lo siento, mi calificación aún no me permite adjuntar fotos). Me gustaría cambiar los datos de los ejes xy z (como en el ejemplo del código), pero luego también hacer que la barra de colores se asocie con el eje xy ya no con el eje z.

import pylab as py
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import axes3d
import matplotlib as mpl
from matplotlib import cm

# Create figure and get data
fig = plt.figure()
ax = fig.gca(projection='3d')
X, Y, Z = axes3d.get_test_data(0.05)

# Plot surface and colorbar
c1 = ax.plot_surface(Z, Y, X, rstride=8, cstride=8, alpha=0.9, cmap='PiYG_r')
cbar = plt.colorbar(c1)

# Labels
ax.set_xlabel('X')
ax.set_xlim3d(-100, 100)
ax.set_ylabel('Y')
ax.set_ylim3d(-40, 40)
ax.set_zlabel('Z')
ax.set_zlim3d(-40, 40)

plt.show()

Cuando cambio los datos de los ejes xy z en esta etapa, la barra de colores también cambia automáticamente para adaptarse a los nuevos valores del eje z (originalmente los valores del eje x), ya que está asociada solo con la variable z. ¿Hay alguna forma de manipular esto en python para que la barra de colores se asocie con uno de los otros ejes (ejes x o y)?

He intentado mirar la documentación de la barra de colores. Actualmente sospecho que la función config_axis () podría hacer el trabajo, pero no hay texto que explique cómo se usa (http://matplotlib.org/api/colorbar_api.html)

Gracias por adelantado.

Saludos

Francois

Respuestas a la pregunta(1)

Su respuesta a la pregunta