2011-05-25 19 views
5

में एकाधिक पृष्ठभूमि सबग्रेन्स मैं नीचे बताए गए विभिन्न रंग पृष्ठभूमि के साथ कई उप-वर्गों को परिभाषित करने का तरीका नहीं समझ सकता।मैथमैटिका ग्रिड

कोई विचार?

बहुत धन्यवाद,

ला

Grid[Table["g", {4}, {7}], 
Background -> {None, None, {{{1, 3}, {1, 3}} -> LightRed}}] 

उत्तर

6

सीधे शब्दों में क्षेत्रों और रंग आपके पास पहले से ही पहले एक सूची:

Grid[Table["g", {4}, {7}], 
Background -> {None, None, { 
    {{1, 3}, {1, 3}} -> LightRed, 
    {{3, 4}, {4, 7}} -> LightBlue 
    } } ] 

enter image description here

+0

बहुत धन्यवाद एम। जादूगर! – 500

+0

@ 500, आपका स्वागत है, और स्टैक ओवरफ्लो में आपका स्वागत है। कृपया अच्छे उत्तरों के लिए वोटिंग और स्वीकार करने पर विचार करें। [यह एफएक्यू एंट्री देखें।] (Http://stackoverflow.com/faq#howtoask) –

+0

ज़रूर! जैसे ही मेरे पास 15 "प्रतिष्ठा" होंगी! – 500

7

बस एक पक्ष नोट के रूप में , मूल्यों के आधार पर पृष्ठभूमि रंग निर्दिष्ट करना एक सामान्य आवश्यकता है।

कि के लिए आप कर सकते हैं:

k = Table[RandomInteger[{1, 2}], {4}, {7}]; 
Grid[k, 
Background -> 
    {None, None, 
    Join[ 
    Position[k, 1] /. {x_, y_} -> ({x, y} -> LightRed), 
    Position[k, 2] /. {x_, y_} -> ({x, y} -> LightBlue)] 
    }] 

enter image description here

संपादित

आप एक प्रायोरी मानों की श्रेणी नहीं जानते हैं, तो आप की तरह कुछ कोशिश कर सकते हैं:

k = Table[RandomInteger[{1, 20}], {4}, {7}]; 
Grid[k, 
Frame -> All, 
ItemStyle -> Directive[FontSize -> 16], 
Background -> 
    {None, None, 
    [email protected][List[##] -> 
        ColorData["Rainbow"][(k[[##]] - [email protected])/[email protected]] &, 
      [email protected]] 
    } 
] 

enter image description here

+0

धन्यवाद सर! – 500