Axes Configuration: X-Axis এবং Y-Axis Settings গাইড ও নোট

Big Data and Analytics - হাইচার্ট (Highcharts) - Chart Configuration এবং Options
355

Highcharts এ Axes Configuration অত্যন্ত গুরুত্বপূর্ণ, কারণ এটি চার্টের X-Axis এবং Y-Axis এর সেটিংস নির্ধারণ করে। X-Axis এবং Y-Axis এর সঠিক কনফিগারেশন দ্বারা আপনি আপনার ডেটাকে আরও স্পষ্টভাবে উপস্থাপন করতে পারেন। এখানে, X এবং Y অক্ষের কাস্টমাইজেশন সম্পর্কে বিস্তারিত আলোচনা করা হল।


X-Axis কনফিগারেশন

X-Axis হল অনুভূমিক অক্ষ যা সাধারণত ক্যাটাগরি, টাইম সিরিজ বা পরিমাণ উপস্থাপন করে। Highcharts এ X-Axis কনফিগারেশন দিয়ে আপনি ক্যাটাগরি লেবেল, টাইম-সিরিজ ডেটা, রেঞ্জ, এবং গ্রিড লাইন কাস্টমাইজ করতে পারেন।

X-Axis এর কনফিগারেশন উদাহরণ

xAxis: {
    categories: ['January', 'February', 'March', 'April'],  // X-Axis এর ক্যাটাগরি
    title: {
        text: 'মাস'  // X-Axis এর শিরোনাম
    },
    labels: {
        style: {
            fontSize: '14px',  // X-Axis লেবেল স্টাইল
            color: '#333'  // লেবেল রঙ
        }
    },
    tickInterval: 1,  // টিকের ইন্টারভ্যাল
    gridLineWidth: 1,  // গ্রিড লাইনের প্রস্থ
    gridLineColor: '#eee'  // গ্রিড লাইনের রঙ
}

এখানে:

  • categories: X-Axis এর জন্য নির্দিষ্ট ক্যাটাগরি প্রদান করা হয়েছে।
  • title: X-Axis এর শিরোনাম সেট করা হয়েছে।
  • labels: X-Axis এর লেবেলের স্টাইল কাস্টমাইজ করা হয়েছে, যেমন ফন্ট সাইজ এবং রঙ।
  • tickInterval: X-Axis এ টিকের ইন্টারভ্যাল নির্ধারণ করা হয়েছে।
  • gridLineWidth: X-Axis এর গ্রিড লাইনের প্রস্থ কাস্টমাইজ করা হয়েছে।

টাইম সিরিজের জন্য X-Axis কনফিগারেশন

টাইম সিরিজ ডেটার জন্য X-Axis কনফিগারেশন কিছুটা আলাদা হতে পারে, যেখানে time ডেটার মান নির্ধারণ করতে হয়।

xAxis: {
    type: 'datetime',  // টাইম সিরিজ ডেটা
    title: {
        text: 'তারিখ'
    }
}

এখানে, টাইম সিরিজের জন্য type: 'datetime' ব্যবহার করা হয়েছে, যাতে ডেট টাইপের ডেটা সঠিকভাবে প্রদর্শিত হয়।


Y-Axis কনফিগারেশন

Y-Axis হল উল্লম্ব অক্ষ যা সাধারণত পরিমাণ, মুল্য অথবা ভ্যালু প্রদর্শন করে। Highcharts এ Y-Axis কনফিগারেশন দিয়ে আপনি মান, স্কেল, লেবেল, রেঞ্জ এবং অন্যান্য অপশন কাস্টমাইজ করতে পারেন।

Y-Axis এর কনফিগারেশন উদাহরণ

yAxis: {
    title: {
        text: 'বিক্রয় (টাকার পরিমাণ)'  // Y-Axis এর শিরোনাম
    },
    labels: {
        format: '{value}৳',  // Y-Axis এর লেবেল ফরম্যাট
        style: {
            color: '#333',  // লেবেলের রঙ
            fontSize: '14px'
        }
    },
    min: 0,  // Y-Axis এর মিনিমাম মান
    max: 1000,  // Y-Axis এর ম্যাক্সিমাম মান
    tickInterval: 200,  // টিকের ইন্টারভ্যাল
    gridLineWidth: 1,  // গ্রিড লাইনের প্রস্থ
    gridLineColor: '#ddd'  // গ্রিড লাইনের রঙ
}

এখানে:

  • title: Y-Axis এর শিরোনাম প্রদান করা হয়েছে।
  • labels: Y-Axis এর লেবেল ফরম্যাট এবং স্টাইল কাস্টমাইজ করা হয়েছে। এখানে {value}৳ ব্যবহার করে রুপির মান দেখানো হচ্ছে।
  • min এবং max: Y-Axis এর মিনিমাম এবং ম্যাক্সিমাম মান নির্ধারণ করা হয়েছে, যা চার্টের রেঞ্জ সীমাবদ্ধ করবে।
  • tickInterval: Y-Axis এ টিকের ইন্টারভ্যাল নির্ধারণ করা হয়েছে।
  • gridLineWidth: Y-Axis এর গ্রিড লাইনের প্রস্থ কাস্টমাইজ করা হয়েছে।

X-Axis এবং Y-Axis এর অন্যান্য কনফিগারেশন

1. Logarithmic Scale (লগারিদমিক স্কেল)

আপনি যদি আপনার Y-Axis বা X-Axis এর স্কেল logarithmic করতে চান, তাহলে নিচের কোড ব্যবহার করতে পারেন।

yAxis: {
    type: 'logarithmic',  // Y-Axis এর স্কেল লগারিদমিক হবে
}

2. Reversed Axis (রিভার্সড অক্ষ)

যদি আপনি কোন অক্ষের ডিরেকশন উল্টো করতে চান, যেমন Y-Axis এর উপরের দিকে ডেটা প্রদর্শন করতে চান, তবে reversed অপশন ব্যবহার করতে পারেন।

yAxis: {
    reversed: true  // Y-Axis এর ডিরেকশন উল্টো হবে
}

3. Multiple Axes (একাধিক অক্ষ)

Highcharts এ আপনি একাধিক অক্ষও ব্যবহার করতে পারেন। একাধিক Y-Axis ব্যবহার করতে নিচের কনফিগারেশনটি দেখতে পারেন।

yAxis: [{
    title: {
        text: 'বিক্রয়'
    }
}, {
    title: {
        text: 'লাভ'
    },
    opposite: true  // দ্বিতীয় Y-Axis রিভার্স অবস্থানে হবে
}]

এখানে, opposite: true এর মাধ্যমে দ্বিতীয় Y-Axis টি উল্টো দিকে (ডান দিকে) প্রদর্শিত হবে।


উপসংহার

Highcharts এ X-Axis এবং Y-Axis কনফিগারেশন খুবই গুরুত্বপূর্ণ, কারণ এগুলি চার্টের ডেটা প্রদর্শনের ফরম্যাট এবং আকার নির্ধারণ করে। সঠিকভাবে কনফিগার করা হলে, এটি ব্যবহারকারীদের জন্য ডেটা আরও স্পষ্ট এবং সহজবোধ্য করে তোলে। X-Axis এবং Y-Axis এর বিভিন্ন অপশন কাস্টমাইজ করে আপনি আপনার চার্টের ভিজুয়ালিজেশন এবং ইনফরমেশনকে উন্নত করতে পারেন।

Content added By
Promotion

Are you sure to start over?

Loading...