5

私の目標は、大きなグラフを生成し、それらの画像 (できれば PNG) をスクリプトを介して保存することです (つまり、ノートブックを介して操作する必要はありません)。

例: Mathematica ノートブックの 100 個のノートで完全なグラフを生成し、グラフィックを保存しました。以下の驚くほど詳細な画像が表示されます。

わーい! 高品質のグラフ:

しかし、以下のようにスクリプトで保存すると:

graph = CompleteGraph[100];
Export["mysuperawesomegraph.png", ImageResize[graph, 1000]];

エッジのディテールをすべて失う

大野!こんなに質が落ちます!もはや縁も見えない…

次の行で、数値 1000 を最大 15000 の数値に変更してみました。

Export["mysuperawesomegraph.png", ImageResize[graph, 1000]];

その結果、より大きな画像が保存されているように見えますが、詳細レベルは同じです。

4

2 に答える 2

3

まず、画面上で適切なサイズを見つけます。これはよさそうだ:Show[graph, ImageSize -> 1000]

次に、適切な画像解像度を指定してエクスポートします。

Export["mysuperawesomegraph.png", 
       Show[graph, ImageSize -> 1000], ImageResolution -> 200]

詳細については、mathematica.SEでこの質問をチェックしてください。

于 2012-04-07T03:07:37.027 に答える
1

これを試して:

Export["mysuperawesomegraph.png", CompleteGraph[100, ImageSize -> 1000]]
于 2012-04-07T04:09:15.917 に答える