Pitón:Coordenadas paralelas de subtramas en subtramas.
-
21-12-2019 - |
Pregunta
Vi este ejemplo sobre cómo crear un gráfico de coordenadas paralelas: Coordenadas paralelas:
Esto crea una bonita figura de Coordenadas Paralelas, pero me gustaría agregar esta gráfica a una figura ya existente en una subtrama (debería haber otra gráfica al lado en la misma gráfica).
Para la figura ya existente, la figura y los ejes se definen como:
fig = plt.figure(figsize=plt.figaspect(2.))
ax = fig.add_subplot(1,2,1)
Para las Coordenadas Paralelas sugieren:
fig, axes = plt.subplots(1, dims-1, sharey=False)
¿Cómo puedo conciliar ambas inicializaciones de la figura y los ejes?
Solución
Una opción es crear todos los ejes usando subplots
luego simplemente cambia la ubicación del que no quieres tener wspace=0
como se hace para los gráficos de coordenadas paralelas:
import matplotlib.pylab as plt
dims = 4
fig, axes = plt.subplots(1, dims-1 + 1, sharey=False)
plt.subplots_adjust(wspace=0)
ax1 = axes[0]
pos = ax1.get_position()
ax1.set_position(pos.translated(tx = -0.1,ty=0))
Agregué 1 al número de columnas creadas (dejándolo explícitamente -1+1) y configuré wspace=0
que dibuja todas las parcelas adyacentes entre sí sin espacio entre ellas.Tome los ejes más a la izquierda y obtenga la posición que es una caja.Esto es bueno ya que te da la posibilidad de traducirlo por tx=-0.1
separando tu figura existente.