2012-01-10 16 views
8

चूंकि हम उच्च और उच्च रिज़ॉल्यूशन पर 3 डी छवियों को रास्टराइज करते हैं, इसलिए प्रत्येक छवि तत्व को आनुपातिक रूप से बड़ा और बड़ा होना चाहिए। हालांकि, थोड़ी देर के बाद टिक अंक बढ़ने लगते हैं। क्या यह सुनिश्चित करने का कोई तरीका है कि टिक अंक शेष ग्राफ़िक के समान आनुपातिक रूप से बढ़े, जैसे पाठ करता है?टिक अंक ग्राफिक्स में स्केल नहीं करते हैं - क्यों, और इसे कैसे ठीक करें?


उदाहरण:

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

यह संभवतः एक बग है। मुझे पता है कि 2 डी भूखंडों और rasterized छवियों में स्केलिंग के साथ समस्याएं हैं। –

+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

दरअसल, यह एक दिलचस्प खोज है कि मैन्युअल रूप से निर्दिष्ट टिक स्केल करने लगते हैं। मैं मैन्युअल रूप से टिक पदों को निर्दिष्ट नहीं करना चाहता, क्योंकि यह पूरी तरह से अनावश्यक है और बहुत सारे काम (यदि मैं इसे अच्छा दिखाना चाहता हूं)। डिफ़ॉल्ट ठीक है। मैं डिफ़ॉल्ट पैमाने को सही तरीके से कैसे बना सकता हूं? ध्यान दें कि स्वत: जेनरेट किए गए टिक विनिर्देशों को आसानी से पुनर्प्राप्त नहीं किया जाता है: 'विकल्प [जी, टिक]' 'स्वचालित 'देता है। – Szabolcs

संबंधित मुद्दे