2012-04-07 11 views
4

私の目標は、大きなグラフを生成し、スクリプトを使ってそれらの画像(PNG、できれば)を保存することです。Mathematicaのスクリプトを使ってグラフィックスの詳細を増やす

例:Mathematicaのノートブックで100音符の完全なグラフを生成し、グラフィックを保存しました。私は以下のようにスクリプトを経由して、それを保存するとき

Yay! High quality graph:

:しかし

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

I lose all detail in the edges

ああアウト以下素晴らしく詳細な画像が来ます!とても品質が失われます!あなたも、私はラインで15000までの数字に数千を変更しようとした...もう

をエッジを見ることができません。

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

結果は大きな画像であることのようです保存されていますが、詳細レベルは同じです。

答えて

2

最初に画面上で適切なサイズを探したいと思っています。これはよさそうだ:これを試してみてください、詳細については

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

this question on mathematica.SE

+0

ワンダフルShow[graph, ImageSize -> 1000]

は、その後、適切な画像の解像度を指定してエクスポートします!ありがとうございました!私のために、ImageResolutionを設定する必要はありませんでした - それなしで動作するようです。 – rjkaplan

+0

あなたはいつでも大歓迎です、いつでも喜んで助けてください。 –

1

をチェックアウト:

Export["mysuperawesomegraph.png", CompleteGraph[100, ImageSize -> 1000]] 
+0

応答ありがとう!これはCompleteGraph []関数を使用するときに機能しますが、大きな画像に任意のグラフを表示することは一般化しません。 – rjkaplan

関連する問題