我有8个图表和一个图例,我想将它们排列在一个3x3的网格中,使所有坐标轴对齐。
当我不将图例添加到网格中时,它可以完美地工作,但是一旦我添加了图例,我的图表就会被移动,不再对齐。
plot_grid(SiO2TiO2, SiO2Al2O3, SiO2FeO, SiO2MgO, SiO2CaO, SiO2Na2O, SiO2K2O, SiO2P2O5, align=c("hv"),nrow = 3, ncol = 3)
没有图例的3x3网格对齐的图表:
![](https://istack.dev59.com/Kplkz.webp)
plot_grid(SiO2TiO2, SiO2Al2O3, SiO2FeO, SiO2MgO, SiO2CaO, SiO2Na2O, SiO2K2O, SiO2P2O5, legend, align=c("hv"),nrow = 3, ncol = 3)
警告信息: 1:在align_plots(plotlist=plots, align=align)中: 图形无法垂直对齐。将图形放置为未对齐。 2:在align_plots(plotlist=plots, align=align)中: 图形无法水平对齐。将图形放置为未对齐。
三行三列的图没有与图例对齐:
![](https://istack.dev59.com/IN1V6.webp)