Pregunta

Vi este ejemplo sobre cómo crear un gráfico de coordenadas paralelas: Coordenadas paralelas:

enter image description here

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?

¿Fue útil?

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))

enter image description here

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top