Pergunta

Eu vi este exemplo de como criar um paralelo coordenar enredo: Paralelo Coordenadas:

enter image description here

Isso cria um bom Paralelo Coordenadas figura, mas gostaria de acrescentar este enredo para uma já existente a figura em um subplot (deve haver outro gráfico ao lado, na mesma trama).

Para os já existentes, a figura, a figura e eixos são definidos como:

fig = plt.figure(figsize=plt.figaspect(2.))
ax =  fig.add_subplot(1,2,1)

Para o Paralelo Coordenadas, eles sugerem:

fig, axes = plt.subplots(1, dims-1, sharey=False)

Como conciliar ambas as inicializações da figura e o ax(es)?

Foi útil?

Solução

Uma opção é criar todos os eixos usando subplots em seguida, basta mudar a localização do que você não quer ter wspace=0 como é feito o Paralelo Coordenar parcelas:

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

Eu adicionei 1 para o número de colunas cria (deixando-a explicitamente -1+1) e conjunto wspace=0 o que chama a todos os terrenos adjacentes um ao outro, sem espaço entre eles.Siga para a esquerda mais eixos e obter a posição de que é um Bbox.Isso é bom, pois dá a você a capacidade de traduzi-lo por tx=-0.1 a separação existente figura.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top