जब वर्गीकृत मापदंडों को प्रस्तुत करते हैं जिन्हें तुरंत दृश्यात्मक संबंध के लाभ मिलते हैं, तोचित्रात्मक बार चार्टमानक आयताकार बार के लिए एक रचनात्मक और आकर्षक विकल्प प्रदान करता है। ठोस रंग के ब्लॉक को कस्टम वेक्टर आइकन, SVG पथ या दोहराए गए प्रतीक पैटर्न के साथ बदलकर, चित्रात्मक बार चार्ट सामान्य डेटा सारांशों को बदल देते हैंदृश्यात्मक विवरणात्मक इन्फोग्राफिक्स—जैसे जनसंख्या आँकड़ों के लिए मानव आइकन, यातायात मापदंडों के लिए वाहन के आकार, या फलों की फसल की गिनती के लिए फलों के प्रतीक।
चित्रात्मक बार चार्ट की यांत्रिकता
एपाची ईचार्ट्स में, चित्रात्मक बार चार्ट का उपयोग करते हैंप्रकार: 'चित्रात्मकबार'. वे मानक श्रेणी और मूल्य अक्षों पर काम करते हैं, जैसे सामान्य बार चार्ट, लेकिन आयताकार बार को कस्टमाइज़ किए गए ग्राफिक्स से बदलते हैं जो निर्दिष्ट करते हैंप्रतीकगुण (जैसे मानक आकृतियाँ, छवि URL, या SVG पथ स्ट्रिंग)।
1. आवश्यक सेटअप
एक बहु-श्रेणी चित्रात्मक बार चार्ट बनाने के लिए, वर्गीकृत और संख्यात्मक अक्षों को सेट करें, निर्दिष्ट करेंप्रकार: 'चित्रात्मकबार'श्रेणियों के आसपास, और व्यक्तिगत बिंदु प्रतीकों को सीधे अंदर कस्टमाइज़ करेंडेटासरणी:
विकल्प = {
शीर्षक: {
पाठ: "किसान बाजार की फसल",
बाएं: 'केंद्र'
},
संकेतक: {
डेटा: ['ग्रीष्म', 'गर्मी'],
ऊपर: '8%'
},
सुझाव: {
उद्दीपन: 'अक्ष',
अक्ष संकेतक: {
प्रकार: 'छाया'
}
},
ग्रिड: {
लेबल समावेश: सच,
ऊपर: '18%',
बाएं: 20
},
yअक्ष: {
डेटा: ['सेब', 'संतरे', 'केले', 'अंगूर', 'स्ट्रॉबेरी'],
उल्टा: सच,
अक्ष रेखा: { दिखाएं: गलत },
अक्ष टिक: { दिखाएं: गलत },
अक्ष लेबल: {
मार्जिन: 30,
फॉन्ट आकार: 14
}
},
xअक्ष: {
विभाजन रेखा: { दिखाएं: गलत },
अक्ष लेबल: { दिखाएं: गलत },
अक्ष टिक: { दिखाएं: गलत },
अक्ष रेखा: { दिखाएं: गलत }
},
श्रेणी: [
{
नाम: 'ग्रीष्म',
प्रकार: 'चित्रात्मकबार',
प्रतीक दोहराएं: सच,
प्रतीक आकार: ['80%', '60%'],
बार श्रेणी अंतराल: '40%',
डेटा: [
{ मूल्य: 320, प्रतीक: 'वृत्त' },
{ मूल्य: 180, प्रतीक: 'आयत' },
{ मूल्य: 410, प्रतीक: 'हीरा' },
{ मूल्य: 95, प्रतीक: 'त्रिभुज' },
{ मूल्य: 240, प्रतीक: 'गोल आयत' }
]
},
{
नाम: 'गर्मी',
प्रकार: 'चित्रात्मकबार',
बार अंतराल: '10%',
प्रतीक दोहराएं: सच,
प्रतीक आकार: ['80%', '60%'],
डेटा: [
{ मूल्य: 290, प्रतीक: 'वृत्त' },
{ मूल्य: 210, प्रतीक: 'आयत' },
{ मूल्य: 520, प्रतीक: 'हीरा' },
{ मूल्य: 130, प्रतीक: 'त्रिभुज' },
{ मूल्य: 310, प्रतीक: 'गोल आयत' }
]
}
]
}; 
उन्नत संरचनात्मक तकनीकें
चित्रात्मक बार चार्ट इकाई-आधारित इन्फोग्राफिक गिनती बनाने के लिए आइकन को क्रमिक रूप से दोहरा सकते हैं या भराव-स्तर दृश्यात्मकता बनाने के लिए क्लिप पथ का उपयोग कर सकते हैं।
1. एकल-श्रेणी इकाई गिनती पैटर्न
सक्षम करेंप्रतीकदोहराएं: सचएकल मूल्य अक्ष पर सक्षम करें ताकि क्षैतिज इकाई-आधारित प्रतीक स्टैक दिखाए जाएं:
विकल्प = {
सुझाव: {
ट्रिगर: 'अक्ष'
},
x-अक्ष: {
प्रकार: 'मान',
अधिकतम: 10,
विभाजन रेखा: { दिखाएं: गलत }
},
y-अक्ष: {
प्रकार: 'श्रेणी',
डेटा: ['टीम अल्फा', 'टीम बीटा', 'टीम गामा'],
अक्ष रेखा: { दिखाएं: गलत },
अक्ष टिक: { दिखाएं: गलत }
},
श्रृंखला: [
{
प्रकार: 'चित्रात्मक बार',
प्रतीक: 'गोल आयत',
प्रतीक दोहराएं: सत्य,
प्रतीक आकार: [12, 30],
प्रतीक मार्जिन: 4,
डेटा: [8, 5, 9],
आइटम शैली: {
रंग: '#91cc75'
}
}
]
}; 
लेआउट और कस्टम SVG आकृतियों को समायोजित करना
कस्टम वेक्टर SVG पथ स्ट्रिंग्स का उपयोग करने से आप अपनी चार्ट श्रृंखला के भीतर सीधे अनुकूलित आइकन दिखा सकते हैं।
1. कस्टम वेक्टर पथ और बैकग्राउंड ओवरले
एक कस्टम SVG पथ स्ट्रिंग प्रदान करें प्रतीक और एक पूर्ण-स्केल बैकग्राउंड ग्राफिक को नीचे लेयर करें ताकि प्रगति-शैली के मीटर बनाए जा सकें:
const pathBattery = 'path://M16 4h-2V2a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v2H8a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z';
विकल्प = {
शीर्षक: {
पाठ: 'डिवाइस बैटरी स्तर',
बाएं: 'केंद्र'
},
सुझाव: {
ट्रिगर: 'अक्ष',
अक्ष संकेतक: { प्रकार: 'कोई नहीं' }
},
ग्रिड: {
ऊपर: '20%',
नीचे: '15%',
बाएं: '10%',
दाएं: '10%'
},
x-अक्ष: {
प्रकार: 'श्रेणी',
डेटा: ['नोड A', 'नोड B', 'नोड C', 'नोड D'],
अक्ष रेखा: { दिखाएं: गलत },
अक्ष टिक: { दिखाएं: गलत }
},
y-अक्ष: {
प्रकार: 'मान',
अधिकतम: 100,
दिखाएं: गलत
},
श्रृंखला: [
{
नाम: 'बैटरी शेल',
प्रकार: 'चित्रात्मक बार',
प्रतीक: pathBattery,
प्रतीक आकार: ['60%', '100%'],
प्रतीक स्थिति: 'शुरुआत',
प्रतीक सीमा डेटा: 100,
प्रतीक काटना: गलत,
आइटम शैली: {
रंग: '#e2e8f0' // खाली बैकग्राउंड शेल
},
डेटा: [100, 100, 100, 100],
z: 1
},
{
नाम: 'चार्ज स्तर',
प्रकार: 'चित्रात्मक बार',
प्रतीक: pathBattery,
प्रतीक आकार: ['60%', '100%'],
प्रतीक स्थिति: 'शुरुआत',
प्रतीक सीमा डेटा: 100,
प्रतीक काटना: सत्य, // मान के अनुपात में भरता है
लेबल: {
दिखाएं: सत्य,
स्थिति: 'ऊपर',
प्रारूपक: '{c}%',
फ़ॉन्ट आकार: 14,
वजन: 'मोटा',
रंग: '#333'
},
आइटम शैली: {
रंग: '#22c55e' // सक्रिय चार्ज हरा भराव
},
डेटा: [85, 45, 92, 20],
z: 2
}
]
}; 
रणनीतिक बेस्ट प्रैक्टिसेज
- अलग-अलग श्रेणियों के लिए प्रति-आइटम प्रतीक निर्धारित करें: प्रत्येक
प्रतीकडेटा ऑब्जेक्ट्स के भीतर परिभाषाएं (उदाहरण के लिए,{ मान: 320, प्रतीक: 'गोला' }) ताकि रंगों पर निर्भर रहे बिना आइटमों को दृश्य रूप से अलग किया जा सके। - आइकन मेटाफर को स्पष्ट रखें: ऐसे प्रतीक चुनें जो सीधे डेटा विषय से मेल खाते हों (उदाहरण के लिए, जनसांख्यिकीय डेटा के लिए उपयोगकर्ता के आकृति या शक्ति मापदंडों के लिए बैटरी आइकन) ताकि दृश्य तुरंत पढ़ा जा सके।
- उपयोग करें
प्रतीक काटना: सत्यभराव संकेतकों के लिए: जब पूर्ण बैकग्राउंड के खिलाफ प्रतिशत मापदंड दिखाए जाते हैं, तोप्रतीक काटना: सत्यसक्रिय श्रृंखला पर ताकि कस्टम वेक्टर आकृति अनुपातानुसार भर जाए।