Pergunta

Eu tô traçando várias contorno parcelas, lado a lado, para a visualização do tempo de evolução de determinada função.Eu quero que cada um de contorno e cor a ser compartilhado entre todas as subparcelas, mas cada vez que adicionar um novo sub-parcela, o contorno valores são recalculados (como mostrado na imagem abaixo), portanto, qualquer comparação entre eles é sem sentido.

Contorno de parcelas com barras de cores http://www.inf.utfsm.cl/~rbonvall/colorbar-e-contorno-parcelas.png

Eu tentei a configuração manualmente diferentes combinações de cmap, colorbar e axes os atributos de cada sub-parcela instância, sem sucesso.Como posso compartilhar trama do contorno de atributos entre todas as subparcelas?Em outras palavras, como para se obter o mesmo colorbar para todas as subparcelas?

Foi útil?

Solução

Você pode especificar diretamente o contorno de valores para ser usado no contorno do enredo.Aqui está um exemplo:

alt text

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(-1.2, 1.2, .025)
y = np.arange(-1.2, 1.2, .025)
X, Y = np.meshgrid(x, y)
Z = np.cos(X)*np.cos(Y)
Z = Z*Z

plt.subplot(1,2,1)
CS = plt.contour(X, Y, Z)   # set levels automatically
plt.clabel(CS, inline=1, fontsize=10)
plt.subplot(1,2,2)
CS = plt.contour(X, Y, Z-.1, CS.levels)  # set levels as previous levels
plt.clabel(CS, inline=1, fontsize=10)
plt.show()
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top