2011-06-13 14 views
6

Mathematica dokümantasyon durumları: "Üç boyutlu grafiklerdeki metin, belirtilen {x, y, z} noktasının projeksiyonuna karşılık gelen bir konuma yerleştirilir. Metin önden çizilir. diğer tüm nesnelerin ". Metni görüntü boyutuna göre nasıl konumlandırırsınız?Mathematica: Grafikte metin3D3 koordinatlar

Bu 2D yapılabilir nasıl:

custumLabels = Graphics[{ 
    Text[Style["A", Red, Bold, 18], ImageScaled[{0.025, .95}]], 
    Text[Style["B", Red, Bold, 18], ImageScaled[{0.95, .05}]]} 
]; 
Framed[Show[ 
    Plot[ 
    Sin[x] Exp[x], {x, 0, 10}, 
    Frame -> True, 
    PlotRangeClipping -> False, 
    FrameLabel -> {"x", "y"} 
    ], 
    custumLabels 
], 
FrameMargins -> 0] 

Output

olanlar etiketleri her zaman olduğu gibi uzun PlotRangeClippingFalse şekilde ayarlandığı bu konumda görünür. Soru şu ki, Graphics3D'a geçersem bu etiketleri o konumda nasıl gösterirsiniz? Basit biriyle deneyin. 3D

Framed[Show[ 
    Graphics3D[{Sphere[{0, 0, 0}, 1]}] 
], 
FrameMargins -> 0] 
+0

Bu rakam hiçbir mantıklı. Başka bir figür referans aldı mı? – jmlopez

cevap

6

Epilog ve Prolog ölçekli 2D (bütün öncülleri için) koordinat sistemini kullanın:

Graphics3D[{Sphere[]}, Epilog -> Text["abcdef", Scaled[{0.1, 0.1}]]] 

enter image description here