Plotar figuras em duas colunas
Se eu tiver armazenado 6 figuras diferentes em um comando "decon" de forma que se eu usar decon[[1]], ploto a primeira figura e se eu uso decon[[2]]ploto a segunda figura e assim por diante. O armazenamento "decon" das figuras foi obtido usando o comandoAppendTo
Questão:
Diante disso, como posso organizar as figuras em colunas e colocá-las com "a", "b", "c" e assim por diante, como a figura abaixo para meu exemplo de 4 figuras particulares (gostaria que todas as 6 em da mesma maneira):
Se eu usar Grid[{decon[[1 ;; 2]], decon[[3 ;; 4]]}]como sugerido por @Jagra, obtenho parcelas muito compactadas onde é difícil vê-las:
Como posso resolver isso?
Respostas
decon
Grid[{
decon[[1 ;; 2]],
decon[[3 ;; 4]]
}]
ResourceFunction, PlotGrid pode fornecer funcionalidade adicional. (Acene para: resposta de @Rohit para: plotagem de série temporal empilhada )
Como exemplo, que você pode aplicar ...
ResourceFunction["PlotGrid"][
{
{Plot[x, {x, 0, 1}, Frame -> True, PlotLabel -> "Some Label"],
Plot[x, {x, 0, 1}, Frame -> True, PlotLabel -> "Some Label"]},
{Plot[x^2, {x, 0, 1}, Frame -> True, PlotLabel -> "Some Label"],
Plot[x^2, {x, 0, 1}, Frame -> True, PlotLabel -> "Some Label"]}
}, Spacings -> {0, 30}
]
O ResourceFunctionfor PlotGridtorna mais fácil algumas coisas relacionadas a ter linhas ou colunas de gráficos compartilhando informações de eixo se você quiser algo assim.
Normalmente, funções de indicação, tais como Column, Gride Rowautomaticamente reduzir o tamanho dos gráficos. No entanto, existe uma opção simples ImageSizeMultipliers, que ajusta o tamanho dos gráficos. Por exemplo, Gridnormalmente reduz o tamanho dos gráficos:
SeedRandom[123]
{g1, g2, g3, g4} =
Table[ListPlot[RandomReal[10, {20, 2}], Joined -> True], {i, 4}];
Grid[{{g1, g2}, {g3, g4}}]
Use a ImageSizeMultipliersopção de estilo para ajustar o tamanho dos gráficos na grade.
Grid[{{g1, g2}, {g3, g4}},
BaseStyle -> ImageSizeMultipliers -> {1., 1.}]