2012-01-10 3 views
8

3D画像を高解像度でラスタライズするにつれ、すべての画像要素が比例して大きくなるはずです。しかし、しばらくすると目盛りの成長が止まる。テキストのように、目盛りをグラフィックの他の部分に比例して成長させる方法がありますか?ティックマークはグラフィックスの縮尺ではありません - なぜ、これを修正するのですか?


イラスト:

g = Graphics3D[Sphere[], Axes -> True, ImageSize -> 200] 

Table[Image[ 
    ImageResize[Rasterize[g, "Image", ImageResolution -> n 72], 
    Scaled[1/n]], Magnification -> 1], {n, 6}] 

Mathematica graphics

Column[Table[ 
    Image[Rasterize[g, "Image", ImageResolution -> n 72], Magnification -> 1], 
    {n, 6}], Alignment -> Left] 

Click here to see the output (too big to be conveniently inlined)

+1

これはおそらくバグです。ラスタライズされた画像では、2Dプロットやティックがスケーリングされないという問題があることはわかっています。 –

+0

私は同じ問題を経験しました。 http://scidraw.nd.edu/levelscheme/(もしあなたがまだいなければ)を見てください。メインパッケージにはカスタムティッキング用のパッケージが含まれています。 – telefunkenvf14

+0

@ telefunkenvf14確かに、ティックパッケージはここでも別々に入手できます:http://library.wolfram.com/infocenter/Demos/5599 – Szabolcs

答えて

2

http://reference.wolfram.com/mathematica/ref/Ticks.html "詳細" と "アプリケーション" のセクションを参照してください。あなたはこのように目盛りの長さを指定することができます。

Tick mark size Plot 3D with custom tick marks

+2

実際、手動で指定されたダニが拡大縮小しているように見えるという興味深い発見です。私は手動でティックポジションを指定したくないのですが、これは完全に不要であり、多くの作業(私はそれを見栄えにしたい場合)です。デフォルトは正常です。デフォルトの縮尺を正しく設定するにはどうすればよいですか?自動生成されたティック指定は簡単には取得できないことに注意してください。 'Options [g、Ticks]'は 'Automatic'を与えます。 – Szabolcs

関連する問題