2011-08-24 14 views
7

क्या बार्ट चार्ट पर ग्रिडलाइन प्राप्त करना संभव है? ग्रिडलाइन इसे नीचे खींचते हैं और मेश बारचर्ट के साथ काम नहीं कर रहे हैं।गणित में बार चार्ट के शीर्ष पर ग्रिडलाइन

BarChart[{Range[10], Range[10]}, 
     ChartLayout -> "Stacked", 
     GridLines -> {None, {4}}, 
     GridLinesStyle -> Directive[Orange, Thick]] 

enter image description here

उत्तर

14

यह एक विधि विकल्प के माध्यम से किया जा सकता है: (। किसी भी ग्राफिक के लिए इस चाहिए काम)

BarChart[{Range[10], Range[10]}, ChartLayout -> "Stacked", 
GridLines -> {None, {4}}, GridLinesStyle -> Directive[Orange, Thick], 
    Method -> {"GridLinesInFront" -> True}] 

enter image description here

+0

ब्रेट में अद्भुत, धन्यवाद! किसी कारण से @ ब्रेट, ब्रेट बनाता है और गायब हो जाता है। – 500

+3

क्या यह प्रलेखित है? मुझे नहीं लगता कि मैं इससे पहले आया हूं। –

+1

ऐसा प्रतीत होता है कि ग्राफिक्स विकल्प \t 'विधि -> {" एक्सिस इनफ्रंट "-> सही} 'देखें [यहां] (http://forums.wolfram.com/mathgroup/archive/2007/Aug/msg00164.html) डेविड पार्क द्वारा मैथग्रुप चर्चा के लिए। कभी भी खुद के बारे में कभी नहीं सुना। – tomd

4

आपका अन्य विकल्प डब्ल्यू Epilog के साथ स्पष्ट रूप से ग्रिडलाइन खींचना होगा। यह समाधान होगा यदि आप कुछ ग्रिडलाइन (उदा। वर्टिकल वाले) पीछे और कुछ सामने चाहते थे। मैंने कुछ अन्य विकल्प जोड़े हैं यदि आप वास्तव में अक्षरों पर ग्रिडलाइन को खून नहीं करना चाहते हैं।

BarChart[{Range[10], Range[10]}, ChartLayout -> "Stacked", 
Epilog -> {Orange, Thick, Line[{{0, 4}, {3, 4}}]}, 
PlotRangeClipping -> True, PlotRangePadding -> 0] 

enter image description here

+0

@ Vebeia, आपके ध्यान के लिए धन्यवाद। – 500

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