6

MathematicaRowにグラフィックスをエクスポートさせるにはどうすればよいですか?グラフィックの処理方法が気に入らないのでGraphicsRow、図のすべてのアスペクト比とパディングが台無しになります。私がやりたいのは、個々のフィギュアを操作してから、単純なを使用するRowColumnGridフィギュアを組み合わせることです。たとえば、次のようにします。

g1 = Plot[Sin[x], {x, -Pi, Pi}, 
      Frame -> True, FrameLabel -> {"x", "y"}, ImageSize -> 2.6*72
    ]

これにより、Sinプロットが作成されます。私が今やりたいのは、次の図を作成することです。

Fig = Row[{g1, g1, g1}]

出力

その後、あなたは使用することができますExport

Export["TestFig.pdf", Fig]

これは私がMMA8で入手したPDFです:

出力

このコードをMMA7で試したところ、正常に機能します。このタイプのフィギュアを作りたいと思ってからしばらく経ちましたが、MMA8で動作するかどうかを確認する必要はありませんでした。MMA8でこれを修正した人はいますか?

必要な出力は、MMA7で取得したものです。

希望する出力

4

2 に答える 2

7

GraphicsGrid 等幅の列を想定しているため、使用するGrid方が便利な場合があることに注意してください。ベリサリウスの回答と同じ構文が適用されます。ImageSizeオプションを検討する価値があるかもしれませんExport(ドキュメントチュートリアルを参照してください)。

また、PDF 形式でのエクスポートでは、PrintingStyleEnvironmentが使用されることに注意してください。これは、画面上での外観とは異なります。[印刷設定] でページ設定を変更すると、より良い結果が得られる場合があります。

于 2011-09-15T23:08:49.723 に答える
4
Export["c:\\TestFig.pdf", GraphicsGrid[{{g1, g1, g1}}]]

ここに画像の説明を入力してください

于 2011-09-15T22:03:40.807 に答える