Quais ferramentas de plotagem multi-axos e em várias escalas para usar?
-
21-09-2019 - |
Pergunta
Estou procurando ferramentas de plotagem capazes de usar mais de um ou dois eixos verticais com escalas diferentes, como por exemplo:
TEXTO DE ALT HTTP://www.mathworks.com/matlabcentral/fx_files/9016/1/addaxis_screenshot.jpg
O objetivo é plotar várias séries temporais com diferentes faixas na mesma trama. Por exemplo, eu poderia ter:
- Série temporal 1 com faixa [-1, 1
- Série temporal 2 com faixa [-10, +10
- Série temporal 3 com faixa [0, 1500
- Série temporal 4 com intervalo [0,5, 0,9
Idealmente, eu poderia plotar cada série temporal em seu próprio eixo com seu próprio alcance, como mostrado na imagem.
Quais ferramentas ou bibliotecas você sabe que pode fazer isso?
Nota: Esta pergunta está relacionada a Este, mas estou procurando mais possibilidades do que o Matlab.
Solução
Você pode fazer isso em R. Ver Esta página R-wiki Por exemplo.
Isso também pode ser muito fácil usando o doubleYScale
funciona como nesses exemplos.
Outras dicas
Chaco posso fazer isso. Veja os seguintes exemplos:
Gráfico de eixo empilhado: Fonte Captura de tela do enredo de eixo empilhado http://www.enthought.com/~pwang/chaco/stacked_axes.png
Gráfico de vários Y (colocando vários eixos no quadro de uma trama): Fonte Captura de tela de múltiplos plotagem do eixo y http://www.enthought.com/~pwang/chaco/multi-y.png
De acordo com o enredo da GNU, você pode ter Até 2 axii no gráfico GNU por gráfico.
Tenho certeza de que você poderia fazer isso em matplotlib
Falhando que existem muitos links nessa página da Wikipedia para outras bibliotecas de plotagem.
matlab
posso fazer isso
não tenho certeza se é isso o que você quer, mas ZedGraph suporta vários eixos. É um componente .NET, então você teria que escrever algum código para obter os dados lá, mas é muito fácil de usar.
Mathgl pode plotar com múltiplos eixos (ver esta amostra). É a biblioteca GPL (LGPL for Core).